ezcss
Version:
Super lite CSS-in-JS
26 lines (25 loc) • 694 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var hoistGlobalsAndWrapContext = function (styles, selector) {
var global = (_a = {},
_a[selector] = styles,
_a);
for (var key in styles) {
if (key[0] === '@') {
// At-rule.
if (key[1] === 'k') {
// @keyframes
global[key] = styles[key];
}
else {
global[key] = (_b = {},
_b[selector] = styles[key],
_b);
}
delete styles[key];
}
}
return global;
var _a, _b;
};
exports.default = hoistGlobalsAndWrapContext;
;