@nex-ui/react
Version:
🎉 A beautiful, modern, and reliable React component library.
31 lines (27 loc) • 844 B
JavaScript
;
var utils = require('@nex-ui/utils');
var preset = require('./preset.cjs');
function defineTheme({ aliases, scales, breakpoints, selectors, tokens, components, semanticTokens }) {
return {
aliases: {
...aliases,
...preset.defaultConfig.aliases
},
scales: {
...scales,
...preset.defaultConfig.scales
},
breakpoints: {
...preset.defaultConfig.breakpoints,
...breakpoints
},
selectors: {
...preset.defaultConfig.selectors,
...selectors
},
tokens: utils.merge({}, preset.defaultConfig.tokens, tokens),
semanticTokens: utils.merge({}, preset.defaultConfig.semanticTokens, semanticTokens),
components
};
}
exports.defineTheme = defineTheme;