UNPKG

@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
'use strict'; 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;