fela-tools
Version:
Useful tools for working with Fela
27 lines (22 loc) • 600 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _fastLoops = require("fast-loops");
var _default = {
create: function create(styleSheet) {
return (0, _fastLoops.objectReduce)(styleSheet, function (ruleSheet, rule, ruleName) {
if (typeof rule === 'function') {
ruleSheet[ruleName] = rule;
} else {
ruleSheet[ruleName] = function () {
return rule;
};
ruleSheet[ruleName].ruleName = ruleName;
}
return ruleSheet;
}, {});
}
};
exports["default"] = _default;