Blame view

天文台pc/tianwentai-ui/node_modules/@mui/system/cssVars/createCssVarsTheme.js 1.06 KB
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  "use strict";
  
  var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
  Object.defineProperty(exports, "__esModule", {
    value: true
  });
  exports.default = void 0;
  var _prepareCssVars = _interopRequireDefault(require("./prepareCssVars"));
  var _getColorSchemeSelector = require("./getColorSchemeSelector");
  var _InitColorSchemeScript = require("../InitColorSchemeScript/InitColorSchemeScript");
  function createCssVarsTheme({
    colorSchemeSelector = `[${_InitColorSchemeScript.DEFAULT_ATTRIBUTE}="%s"]`,
    ...theme
  }) {
    const output = theme;
    const result = (0, _prepareCssVars.default)(output, {
      ...theme,
      prefix: theme.cssVarPrefix,
      colorSchemeSelector
    });
    output.vars = result.vars;
    output.generateThemeVars = result.generateThemeVars;
    output.generateStyleSheets = result.generateStyleSheets;
    output.colorSchemeSelector = colorSchemeSelector;
    output.getColorSchemeSelector = (0, _getColorSchemeSelector.createGetColorSchemeSelector)(colorSchemeSelector);
    return output;
  }
  var _default = exports.default = createCssVarsTheme;