UNPKG

@coreui/react-pro

Version:

UI Components Library for React.js

88 lines (65 loc) 1.76 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _commonjsHelpers = require('../../_virtual/_commonjsHelpers.js'); var index = require('../../_virtual/index.js'); /*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ (function (module) { /* global define */ (function () { var hasOwn = {}.hasOwnProperty; function classNames () { var classes = ''; for (var i = 0; i < arguments.length; i++) { var arg = arguments[i]; if (arg) { classes = appendClass(classes, parseValue(arg)); } } return classes; } function parseValue (arg) { if (typeof arg === 'string' || typeof arg === 'number') { return arg; } if (typeof arg !== 'object') { return ''; } if (Array.isArray(arg)) { return classNames.apply(null, arg); } if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) { return arg.toString(); } var classes = ''; for (var key in arg) { if (hasOwn.call(arg, key) && arg[key]) { classes = appendClass(classes, key); } } return classes; } function appendClass (value, newClass) { if (!newClass) { return value; } if (value) { return value + ' ' + newClass; } return value + newClass; } if (module.exports) { classNames.default = classNames; module.exports = classNames; } else { window.classNames = classNames; } }()); } (index.__module)); var classnamesExports = index.__module.exports; var classNames = /*@__PURE__*/_commonjsHelpers.getDefaultExportFromCjs(classnamesExports); exports.default = classNames; //# sourceMappingURL=index.js.map