UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

19 lines (15 loc) 990 B
'use client'; 'use strict'; var cssVariablesObjectToString = require('./css-variables-object-to-string.cjs'); var wrapWithSelector = require('./wrap-with-selector.cjs'); function convertCssVariables(input, selector) { const sharedVariables = cssVariablesObjectToString.cssVariablesObjectToString(input.variables); const shared = sharedVariables ? wrapWithSelector.wrapWithSelector(selector, sharedVariables) : ""; const dark = cssVariablesObjectToString.cssVariablesObjectToString(input.dark); const darkForced = dark ? wrapWithSelector.wrapWithSelector(`${selector}[data-mantine-color-scheme="dark"]`, dark) : ""; const light = cssVariablesObjectToString.cssVariablesObjectToString(input.light); const lightForced = light ? wrapWithSelector.wrapWithSelector(`${selector}[data-mantine-color-scheme="light"]`, light) : ""; return `${shared}${darkForced}${lightForced}`; } exports.convertCssVariables = convertCssVariables; //# sourceMappingURL=convert-css-variables.cjs.map