UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

38 lines (34 loc) 1.15 kB
'use client'; 'use strict'; var keys = require('../../utils/keys/keys.cjs'); require('react'); require('react/jsx-runtime'); require('@mantine/hooks'); var defaultTheme = require('../default-theme.cjs'); var defaultCssVariablesResolver = require('./default-css-variables-resolver.cjs'); const defaultCssVariables = defaultCssVariablesResolver.defaultCssVariablesResolver(defaultTheme.DEFAULT_THEME); function removeDefaultVariables(input) { const cleaned = { variables: {}, light: {}, dark: {} }; keys.keys(input.variables).forEach((key) => { if (defaultCssVariables.variables[key] !== input.variables[key]) { cleaned.variables[key] = input.variables[key]; } }); keys.keys(input.light).forEach((key) => { if (defaultCssVariables.light[key] !== input.light[key]) { cleaned.light[key] = input.light[key]; } }); keys.keys(input.dark).forEach((key) => { if (defaultCssVariables.dark[key] !== input.dark[key]) { cleaned.dark[key] = input.dark[key]; } }); return cleaned; } exports.removeDefaultVariables = removeDefaultVariables; //# sourceMappingURL=remove-default-variables.cjs.map