@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
38 lines (34 loc) • 1.15 kB
JavaScript
'use client';
;
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