@nex-ui/system
Version:
A lightweight and performant styling library based on Emotion, focusing on component architecture and developer experience.
23 lines (19 loc) • 665 B
JavaScript
var utils = require('@nex-ui/utils');
var utils$1 = require('./utils.cjs');
function createAliases(aliases) {
const aliasMap = new Map();
utils.forEach(aliases, (value, key)=>{
if (utils.__DEV__ && !utils$1.isValidAliasValue(value)) {
console.error('[Nex UI] system: Expect the alias value to be a CSSProperty or CSSProperty[], but what is currently received is %o.', value);
return;
}
aliasMap.set(key, utils.isString(value) ? [
value
] : value);
});
return {
getPropertiesByAlias: (key)=>aliasMap.get(key)
};
}
exports.createAliases = createAliases;
;