UNPKG

@yamada-ui/react

Version:

React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion

20 lines (18 loc) 669 B
const require_utils_index = require('../../utils/index.cjs'); //#region src/core/css/style.ts function generateStyle(prefix) { return function(value, { prev = {}, theme }) { const result = {}; let style = {}; if (prefix) style = theme?.styles?.[prefix]?.[value] ?? {}; else if ((0, require_utils_index.utils_exports.isString)(value)) { const [key, ...rest] = value.split("."); if (key) style = theme?.styles?.[key]?.[rest.join(".")] ?? {}; } for (const prop in style) if (!(prop in prev && prev[prop] != null)) result[prop] = style[prop]; return result; }; } //#endregion exports.generateStyle = generateStyle; //# sourceMappingURL=style.cjs.map