classnames.js 839 B

1234567891011121314151617181920212223242526
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.classNames = void 0;
  4. var tslib_1 = require("tslib");
  5. var classNames = function (cls, prefix) {
  6. var PREFIX = function (str) { return "".concat(prefix, "-").concat(str); };
  7. var obj = Object.fromEntries(Object.entries(cls).map(function (_a) {
  8. var _b = tslib_1.__read(_a, 2), k = _b[0], v = _b[1];
  9. var name = PREFIX(v);
  10. return [
  11. k,
  12. {
  13. name: name,
  14. class: ".".concat(name),
  15. id: "#".concat(name),
  16. toString: function () {
  17. return name;
  18. },
  19. },
  20. ];
  21. }));
  22. Object.assign(obj, { prefix: PREFIX });
  23. return obj;
  24. };
  25. exports.classNames = classNames;
  26. //# sourceMappingURL=classnames.js.map