| 1234567891011121314151617181920212223242526272829303132 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var _util = require("./util");
- function classNames() {
- const classes = [];
- for (let i = 0; i < arguments.length; i++) {
- const value = i < 0 || arguments.length <= i ? undefined : arguments[i];
- if (!value) continue;
- if ((0, _util.isString)(value)) {
- classes.push(value);
- } else if ((0, _util.isArray)(value)) {
- for (let i = 0; i < value.length; i++) {
- const inner = classNames(value[i]);
- if (inner) {
- classes.push(inner);
- }
- }
- } else if ((0, _util.isObject)(value)) {
- for (const name in value) {
- if (value[name]) {
- classes.push(name);
- }
- }
- }
- }
- return classes.join(' ');
- }
- var _default = exports.default = classNames;
|