UNPKG

@mui/system

Version:

MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.

21 lines 789 B
import prepareCssVars from "./prepareCssVars.js"; import { createGetColorSchemeSelector } from "./getColorSchemeSelector.js"; import { DEFAULT_ATTRIBUTE } from "../InitColorSchemeScript/InitColorSchemeScript.js"; function createCssVarsTheme({ colorSchemeSelector = `[${DEFAULT_ATTRIBUTE}="%s"]`, ...theme }) { const output = theme; const result = prepareCssVars(output, { ...theme, prefix: theme.cssVarPrefix, colorSchemeSelector }); output.vars = result.vars; output.generateThemeVars = result.generateThemeVars; output.generateStyleSheets = result.generateStyleSheets; output.colorSchemeSelector = colorSchemeSelector; output.getColorSchemeSelector = createGetColorSchemeSelector(colorSchemeSelector); return output; } export default createCssVarsTheme;