UNPKG

@zenkit/styles

Version:

ZenKit components for impliments styles

28 lines (22 loc) 767 B
"use strict"; 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;