@zenkit/styles
Version:
ZenKit components for impliments styles
28 lines (22 loc) • 767 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof"));
function mergeClasses() {
for (var _len = arguments.length, classes = new Array(_len), _key = 0; _key < _len; _key++) {
classes[_key] = arguments[_key];
}
return classes.filter(function (c) {
return (0, _typeof2.default)(c) === 'object';
}).reduce(function (acc, curr) {
Object.keys(curr).forEach(function (key) {
acc[key] = [acc[key] || '', curr[key]].join(' ').trim();
});
return acc;
}, {});
}
var _default = mergeClasses;
exports.default = _default;
;