fela-stylesheet
Version:
Fela tool to organize multiple rules in StyleSheets
71 lines (58 loc) • 1.74 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
typeof define === 'function' && define.amd ? define(factory) :
(global.FelaStyleSheet = factory());
}(this, function () { 'use strict';
var babelHelpers = {};
babelHelpers.typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
return typeof obj;
} : function (obj) {
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};
babelHelpers.defineProperty = function (obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
};
babelHelpers.extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) {
var source = arguments[i];
for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key];
}
}
}
return target;
};
babelHelpers;
/* weak */
var StyleSheet = {
create: function create(styles) {
var rules = {};
var _loop = function _loop(rule) {
if (typeof styles[rule] !== 'function') {
rules[rule] = function () {
return styles[rule];
};
} else {
rules[rule] = styles[rule];
}
};
for (var rule in styles) {
_loop(rule);
}
return rules;
}
};
return StyleSheet;
}));
//# sourceMappingURL=fela-stylesheet.js.map