* Copyright (c) 2022 - present TinyVue Authors.
* Copyright (c) 2022 - present Huawei Cloud Computing Technologies Co., Ltd.
*
* Use of this source code is governed by an MIT-style license.
*
* THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
* BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR
* A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS.
*
*/
.inject-Button-vars() {
--tv-Button-font-weight: var(--tv-font-weight-regular, 400);
--tv-Button-border-width: var(--tv-border-width, 1px);
--tv-Button-line-height: var(--tv-line-height-number, 1.5);
--tv-Button-border-radius: var(--tv-border-radius-md, 6px);
--tv-Button-border-radius-round: var(--tv-border-radius-round, 999px);
--tv-Button-border-radius-circle: var(--tv-border-radius-round, 999px);
--tv-Button-font-size: var(--tv-font-size-default, 14px);
--tv-Button-height: var(--tv-size-height-md, 32px);
--tv-Button-padding-x: 24px;
--tv-Button-min-width: 96px;
--tv-Button-size-icon-font-size: 18px;
--tv-Button-font-size-large: var(--tv-font-size-default, 14px);
--tv-Button-height-large: var(--tv-size-height-xl, 48px);
--tv-Button-padding-x-large: 48px;
--tv-Button-min-width-large: 124px;
--tv-Button-size-icon-font-size-large: 28px;
--tv-Button-font-size-medium: var(--tv-font-size-default, 14px);
--tv-Button-height-medium: var(--tv-size-height-lg, 40px);
--tv-Button-padding-x-medium: 32px;
--tv-Button-min-width-medium: 112px;
--tv-Button-size-icon-font-size-medium: 24px;
--tv-Button-font-size-small: var(--tv-font-size-sm, 12px);
--tv-Button-height-small: var(--tv-size-height-sm, 28px);
--tv-Button-padding-x-small: 16px;
--tv-Button-min-width-small: 72px;
--tv-Button-size-icon-font-size-small: 16px;
--tv-Button-font-size-mini: var(--tv-font-size-sm, 12px);
--tv-Button-height-mini: var(--tv-size-height-xs, 24px);
--tv-Button-padding-x-mini: 16px;
--tv-Button-min-width-mini: 60px;
--tv-Button-size-icon-font-size-mini: 12px;
--tv-Button-text-color-default: var(--tv-color-text, #191919);
--tv-Button-bg-color-default: var(--tv-color-bg-secondary, #ffffff);
--tv-Button-border-color-default: var(--tv-color-border-secondary, #595959);
--tv-Button-icon-color-default: var(--tv-color-icon-control, #191919);
--tv-Button-icon-color-default-loading: var(--tv-color-icon-control, #191919);
--tv-Button-text-color-primary: var(--tv-color-act-primary-text-inverse-tint, #ffffff);
--tv-Button-bg-color-primary: var(--tv-color-act-primary-bg, #191919);
--tv-Button-border-color-primary: var(--tv-color-act-primary-border, #191919);
--tv-Button-icon-color-primary: var(--tv-color-icon-inverse-tint, #ffffff);
--tv-Button-icon-color-primary-loading: var(--tv-color-icon-inverse-tint, #ffffff);
--tv-Button-text-color-success: var(--tv-color-act-success-text-white, #ffffff);
--tv-Button-bg-color-success: var(--tv-color-act-success-bg, #5cb300);
--tv-Button-border-color-success: var(--tv-color-act-success-border, #5cb300);
--tv-Button-icon-color-success: var(--tv-color-icon-inverse, #ffffff);
--tv-Button-text-color-warning: var(--tv-color-act-warning-text-white, #ffffff);
--tv-Button-bg-color-warning: var(--tv-color-act-warning-bg, #ff8800);
--tv-Button-border-color-warning: var(--tv-color-act-warning-border, #ff8800);
--tv-Button-icon-color-warning: var(--tv-color-icon-inverse, #ffffff);
--tv-Button-text-color-danger: var(--tv-color-act-danger-text-white, #ffffff);
--tv-Button-bg-color-danger: var(--tv-color-act-danger-bg, #f23030);
--tv-Button-border-color-danger: var(--tv-color-act-danger-border, #f23030);
--tv-Button-icon-color-danger: var(--tv-color-icon-inverse, #ffffff);
--tv-Button-text-color-info: var(--tv-color-act-info-text-white, #ffffff);
--tv-Button-bg-color-info: var(--tv-color-act-info-bg, #1476ff);
--tv-Button-border-color-info: var(--tv-color-act-info-border, #1476ff);
--tv-Button-icon-color-info: var(--tv-color-icon-inverse, #ffffff);
--tv-Button-text-color-plain-default: var(--tv-color-text, #191919);
--tv-Button-bg-color-plain-default: var(--tv-color-bg, #f5f5f5);
--tv-Button-border-color-plain-default: var(--tv-color-border, #c2c2c2);
--tv-Button-text-color-plain-primary: var(--tv-color-act-primary-text, #191919);
--tv-Button-bg-color-plain-primary: var(--tv-color-act-primary-bg-white, #ffffff);
--tv-Button-border-color-plain-primary: var(--tv-color-act-primary-border-light, #595959);
--tv-Button-text-color-plain-success: var(--tv-color-act-success-text, #5cb300);
--tv-Button-bg-color-plain-success: var(--tv-color-act-success-bg-light, #edf7df);
--tv-Button-border-color-plain-success: var(--tv-color-act-success-border-light, #daf2bb);
--tv-Button-text-color-plain-warning: var(--tv-color-act-warning-text, #ff8800);
--tv-Button-bg-color-plain-warning: var(--tv-color-act-warning-bg-light, #fff4e8);
--tv-Button-border-color-plain-warning: var(--tv-color-act-warning-border-light, #ffebd1);
--tv-Button-text-color-plain-danger: var(--tv-color-act-danger-text, #f23030);
--tv-Button-bg-color-plain-danger: var(--tv-color-act-danger-bg-light, #fff1f0);
--tv-Button-border-color-plain-danger: var(--tv-color-act-danger-border-light, #fce2e0);
--tv-Button-text-color-plain-info: var(--tv-color-act-info-text, #1476ff);
--tv-Button-bg-color-plain-info: var(--tv-color-act-info-bg-light, #f0f7ff);
--tv-Button-border-color-plain-info: var(--tv-color-act-info-border-light, #deecff);
--tv-Button-bg-color-ghost: transparent;
--tv-Button-text-color-ghost-default: var(--tv-color-text-secondary, #595959);
--tv-Button-border-color-ghost-default: var(--tv-color-border-ghost, #808080);
--tv-Button-text-color-ghost-primary: var(--tv-color-act-primary-text, #191919);
--tv-Button-border-color-ghost-primary: var(--tv-color-act-primary-border-light, #595959);
--tv-Button-text-color-ghost-success: var(--tv-color-act-success-text, #5cb300);
--tv-Button-border-color-ghost-success: var(--tv-color-act-success-border, #5cb300);
--tv-Button-text-color-ghost-warning: var(--tv-color-act-warning-text, #ff8800);
--tv-Button-border-color-ghost-warning: var(--tv-color-act-warning-border, #ff8800);
--tv-Button-text-color-ghost-danger: var(--tv-color-act-danger-text, #f23030);
--tv-Button-border-color-ghost-danger: var(--tv-color-act-danger-border, #f23030);
--tv-Button-text-color-ghost-info: var(--tv-color-act-info-text, #1476ff);
--tv-Button-border-color-ghost-info: var(--tv-color-act-info-border, #1476ff);
--tv-Button-bg-color-active-default: var(--tv-color-bg-hover-secondary, #ffffff);
--tv-Button-border-color-active-default: var(--tv-color-border-secondary-hover, #c2c2c2);
--tv-Button-text-color-active-default: var(--tv-color-text, #191919);
--tv-Button-bg-color-plain-active-default: var(--tv-color-bg, #f5f5f5);
--tv-Button-border-color-plain-active-default: var(--tv-color-bg, #f5f5f5);
--tv-Button-text-color-plain-active-default: var(--tv-color-plain-text-hover, #191919);
--tv-Button-border-color-ghost-active-default: var(--tv-color-border-ghost-active, #dbdbdb);
--tv-Button-bg-color-active-primary: var(--tv-color-act-primary-bg-hover, #595959);
--tv-Button-border-color-active-primary: var(--tv-color-act-primary-border-hover, #595959);
--tv-Button-text-color-active-primary: var(--tv-color-act-primary-text-inverse-tint-active, #ffffff);
--tv-Button-bg-color-plain-active-primary: var(--tv-color-act-primary-bg-white-hover, #ffffff);
--tv-Button-border-color-plain-active-primary: var(--tv-color-act-primary-bg-white-hover, #ffffff);
--tv-Button-text-color-plain-active-primary: var(--tv-color-act-primary-plain-text-hover, #191919);
--tv-Button-border-color-ghost-active-primary: var(--tv-color-act-primary-plain-text-hover, #191919);
--tv-Button-bg-color-active-success: var(--tv-color-act-success-bg-hover, #7dcc29);
--tv-Button-border-color-active-success: var(--tv-color-act-success-border-hover, #7dcc29);
--tv-Button-text-color-active-success: var(--tv-color-act-success-text-white-active, #ffffff);
--tv-Button-bg-color-plain-active-success: var(--tv-color-act-success-bg-light-hover, #edf7df);
--tv-Button-border-color-plain-active-success: var(--tv-color-act-success-bg-light-hover, #edf7df);
--tv-Button-text-color-plain-active-success: var(--tv-color-act-success-plain-text-hover, #5cb300);
--tv-Button-border-color-ghost-active-success: var(--tv-color-act-success-border-hover-1, #daf2bb);
--tv-Button-bg-color-active-warning: var(--tv-color-act-warning-bg-active, #ff9a2e);
--tv-Button-border-color-active-warning: var(--tv-color-act-warning-border-hover, #ff9a2e);
--tv-Button-text-color-active-warning: var(--tv-color-act-warning-text-white-active, #ffffff);
--tv-Button-bg-color-plain-active-warning: var(--tv-color-act-warning-bg-light-hover, #fff4e8);
--tv-Button-border-color-plain-active-warning: var(--tv-color-act-warning-bg-light-hover, #fff4e8);
--tv-Button-text-color-plain-active-warning: var(--tv-color-act-warning-plain-text-hover, #ff8800);
--tv-Button-border-color-ghost-active-warning: var(--tv-color-act-warning-border-active-1, #ffebd1);
--tv-Button-bg-color-active-danger: var(--tv-color-act-danger-bg-hover, #f76360);
--tv-Button-border-color-active-danger: var(--tv-color-act-danger-border-hover, #f76360);
--tv-Button-text-color-active-danger: var(--tv-color-act-danger-text-white-active, #ffffff);
--tv-Button-bg-color-plain-active-danger: var(--tv-color-act-danger-bg-light-hover, #fff1f0);
--tv-Button-border-color-plain-active-danger: var(--tv-color-act-danger-bg-light-hover, #fff1f0);
--tv-Button-text-color-plain-active-danger: var(--tv-color-act-danger-plain-text-hover, #f23030);
--tv-Button-border-color-ghost-active-danger: var(--tv-color-act-danger-border-hover-1, #fce2e0);
--tv-Button-bg-color-active-info: var(--tv-color-act-info-bg-active, #4191fa);
--tv-Button-border-color-active-info: var(--tv-color-act-info-border-active, #4191fa);
--tv-Button-text-color-active-info: var(--tv-color-act-info-text-white-active, #ffffff);
--tv-Button-bg-color-plain-active-info: var(--tv-color-act-info-bg-light-hover, #f0f7ff);
--tv-Button-border-color-plain-active-info: var(--tv-color-act-info-bg-light-active, #f0f7ff);
--tv-Button-text-color-plain-active-info: var(--tv-color-act-info-plain-text-hover, #1476ff);
--tv-Button-border-color-ghost-active-info: var(--tv-color-act-info-border-active-1, #deecff);
--tv-Button-text-color-disabled: var(--tv-color-text-disabled, #c2c2c2);
--tv-Button-bg-color-disabled: var(--tv-color-bg-disabled, #f0f0f0);
--tv-Button-border-color-disabled: var(--tv-color-border-disabled, #dbdbdb);
--tv-Button-border-color-ghost-disabled: var(--tv-color-border-disabled, #dbdbdb);
--tv-Button-icon-color-disabled: var(--tv-color-icon-disabled, #c2c2c2);
--tv-Button-border-color-only-icon-default: var(--tv-color-border, #c2c2c2);
--tv-Button-color-only-icon-default: var(--tv-color-icon, #808080);
--tv-Button-color-only-icon-default-hover: var(--tv-color-icon-hover, #191919);
--tv-Button-border-color-only-icon-default-hover: var(--tv-color-border-hover, #191919);
--tv-Button-border-radius-only-icon: var(--tv-border-radius-md, 6px);
--tv-Button-border-radius-only-icon-ontext: var(--tv-border-radius-sm, 4px);
--tv-Button-bg-color-only-icon-ontext: transparent;
--tv-Button-bg-color-only-icon: var(--tv-color-icon, #808080);
--tv-Button-bg-color-only-icon-ontext-hover: var(--tv-color-bg, #f5f5f5);
--tv-Button-bg-color-only-icon-hover: var(--tv-color-icon-hover, #191919);
--tv-Button-icon-color: var(--tv-color-icon, #808080);
--tv-Button-disabled-color-only-icon-hover: var(--tv-color-icon, #808080);
--tv-Button-text-color-ontext: var(--tv-color-text-link, #1476ff);
--tv-Button-text-color-ontext-disabled: var(--tv-color-text-disabled, #c2c2c2);
--tv-Button-font-size-ontext: var(--tv-font-size-default, 14px);
--tv-Button-margin-right-isicon-svg: var(--tv-space-sm, 4px);
--tv-Button-color-icon-svg: var(--tv-color-icon, #808080);
--tv-Button-text-color-isicon-ontext: var(--tv-color-text-control, #191919);
--tv-Button-text-color-isicon-ontext-disabled: var(--tv-color-text-disabled, #c2c2c2);
--tv-Button-font-size-isicon-ontext: var(--tv-font-size-default, 14px);
--tv-Button-margin-left-btn-to-btn-md: var(--tv-space-md, 8px);
--tv-Button-margin-left-btn-to-btn-lg: var(--tv-space-xl, 16px);
--tv-Button-margin-right-isloading-svg: var(--tv-space-sm, 4px);
}
.inject-Button-responsive-vars() {
--tv-Button-responsive-icon-inverse-tint: var(--tv-color-icon-inverse-tint, #ffffff);
--tv-Button-responsive-radius: var(--tv-border-radius-round, 999px);
--tv-Button-responsive-height: var(--tv-size-height-sm, 28px);
--tv-Button-responsive-font-size: var(--tv-font-size-sm, 12px);
}