@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
26 lines (25 loc) • 1.11 kB
JavaScript
"use client";
const require_keys = require("../../utils/keys/keys.cjs");
const require_default_theme = require("../default-theme.cjs");
//#region packages/@mantine/core/src/core/MantineProvider/MantineCssVariables/remove-default-variables.ts
const defaultCssVariables = require("./default-css-variables-resolver.cjs").defaultCssVariablesResolver(require_default_theme.DEFAULT_THEME);
function removeDefaultVariables(input) {
const cleaned = {
variables: {},
light: {},
dark: {}
};
require_keys.keys(input.variables).forEach((key) => {
if (defaultCssVariables.variables[key] !== input.variables[key]) cleaned.variables[key] = input.variables[key];
});
require_keys.keys(input.light).forEach((key) => {
if (defaultCssVariables.light[key] !== input.light[key]) cleaned.light[key] = input.light[key];
});
require_keys.keys(input.dark).forEach((key) => {
if (defaultCssVariables.dark[key] !== input.dark[key]) cleaned.dark[key] = input.dark[key];
});
return cleaned;
}
//#endregion
exports.removeDefaultVariables = removeDefaultVariables;
//# sourceMappingURL=remove-default-variables.cjs.map