@use '../../y-admin-layout/style/css-var.scss' as *;
@use '../../y-alert/style/css-var.scss' as *;
@use '../../y-backtop/style/css-var.scss' as *;
@use '../../y-app/style/css-var.scss' as *;
@use '../../y-basic-select/style/css-var.scss' as *;
@use '../../y-bottom-bar/style/css-var.scss' as *;
@use '../../y-buttons/style/css-var.scss' as *;
@use '../../y-card/style/css-var.scss' as *;
@use '../../y-check-card/style/css-var.scss' as *;
@use '../../y-data-table/style/css-var.scss' as *;
@use '../../y-drawer/style/css-var.scss' as *;
@use '../../y-dropdown/style/css-var.scss' as *;
@use '../../y-file-list/style/css-var.scss' as *;
@use '../../y-icon-select/style/css-var.scss' as *;
@use '../../y-image-viewer/style/css-var.scss' as *;
@use '../../y-loading/style/css-var.scss' as *;
@use '../../y-map-picker/style/css-var.scss' as *;
@use '../../y-menus/style/css-var.scss' as *;
@use '../../y-modal/style/css-var.scss' as *;
@use '../../y-page/style/css-var.scss' as *;
@use '../../y-pagination/style/css-var.scss' as *;
@use '../../y-popconfirm/style/css-var.scss' as *;
@use '../../y-pro-form/style/css-var.scss' as *;
@use '../../y-pro-form-builder/style/css-var.scss' as *;
@use '../../y-pro-table/style/css-var.scss' as *;
@use '../../y-segmented/style/css-var.scss' as *;
@use '../../y-split-panel/style/css-var.scss' as *;
@use '../../y-steps/style/css-var.scss' as *;
@use '../../y-tab-bar/style/css-var.scss' as *;
@use '../../y-table/style/css-var.scss' as *;
@use '../../y-table-select/style/css-var.scss' as *;
@use '../../y-tabs/style/css-var.scss' as *;
@use '../../y-text/style/css-var.scss' as *;
@use '../../y-timeline/style/css-var.scss' as *;
@use '../../y-tool/style/css-var.scss' as *;
@use '../../y-toolbar/style/css-var.scss' as *;
@use '../../y-tooltip/style/css-var.scss' as *;
@use '../../y-tree-select/style/css-var.scss' as *;
@use '../../y-tree-table/style/css-var.scss' as *;
@use '../../y-upload-list/style/css-var.scss' as *;
@use '../../y-viewer/style/css-var.scss' as *;
@use '../../y-virtual-table/style/css-var.scss' as *;

/* 生成主题的 css 变量 */
@mixin set-theme-var($selector, $var) {
  #{$selector} {
    @include set-layout-var($var);
    @include set-alert-var($var);
    @include set-backtop-var($var);
    @include set-app-var($var);
    @include set-basic-select-var($var);
    @include set-bottom-bar-var($var);
    @include set-buttons-var($var);
    @include set-card-var($var);
    @include set-check-card-var($var);
    @include set-data-table-var($var);
    @include set-drawer-var($var);
    @include set-dropdown-var($var);
    @include set-file-var($var);
    @include set-icon-var($var);
    @include set-image-viewer-var($var);
    @include set-loading-var($var);
    @include set-map-var($var);
    @include set-menus-var($var);
    @include set-modal-var($var);
    @include set-page-var($var);
    @include set-pagination-var($var);
    @include set-popconfirm-var($var);
    @include set-pro-form-var($var);
    @include set-pro-form-builder-var($var);
    @include set-pro-table-var($var);
    @include set-segmented-var($var);
    @include set-split-panel-var($var);
    @include set-step-var($var);
    @include set-tab-bar-var($var);
    @include set-table-var($var);
    @include set-table-select-var($var);
    @include set-tab-var($var);
    @include set-text-var($var);
    @include set-timeline-var($var);
    @include set-tool-var($var);
    @include set-toolbar-var($var);
    @include set-tooltip-var($var);
    @include set-tree-select-var($var);
    @include set-tree-table-var($var);
    @include set-upload-list-var($var);
    @include set-viewer-var($var);
    @include set-virtual-table-var($var);
  }
}
