tailwindcss-turbine
Version:
Component generator for Tailwind CSS
22 lines • 870 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.calculateModifierColorStyles = void 0;
const prependApply_1 = require("./prependApply");
const calculateModifierColorStyles = (config, color) => {
const { prefix, baseStyles, modifiers, colorStyles } = config;
if (modifiers) {
return Object.entries(modifiers).reduce((res, [modifier, styles]) => {
return {
...res,
[`.${prefix}-${modifier}-${color}`]: {
...(baseStyles ? { [baseStyles]: {} } : {}),
[styles]: {},
[prependApply_1.prependApply(colorStyles(color))]: {}
}
};
}, {});
}
return {};
};
exports.calculateModifierColorStyles = calculateModifierColorStyles;
//# sourceMappingURL=calculateModifierColorStyles.js.map