UNPKG

@carbon/ibm-products

Version:
56 lines (54 loc) 1.85 kB
/** * Copyright IBM Corp. 2020, 2026 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ //#region ../../node_modules/classnames/index.js var require_classnames = /* @__PURE__ */ require("../../_virtual/_rolldown/runtime.js").__commonJSMin(((exports, module) => { /*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ (function() { "use strict"; 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 (typeof module !== "undefined" && module.exports) { classNames.default = classNames; module.exports = classNames; } else if (typeof define === "function" && typeof define.amd === "object" && define.amd) define("classnames", [], function() { return classNames; }); else window.classNames = classNames; })(); })); //#endregion Object.defineProperty(exports, "default", { enumerable: true, get: function() { return require_classnames(); } });