UNPKG

adwaveui

Version:

Interactive Web Components inspired by the Gtk Adwaita theme.

32 lines (30 loc) 746 B
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); // src/utils/cls.ts function cls(classNames) { if (classNames === void 0) { return ""; } if (typeof classNames === "string") { return classNames; } let result = ""; if (Array.isArray(classNames)) { for (let i = 0; i < classNames.length; i++) { result += cls(classNames[i]) + " "; } } else { const entries = Object.entries(classNames); for (let i = 0; i < entries.length; i++) { const [key, value] = entries[i]; if (value) { result += key + " "; } } } return result.substring(0, result.length - 1); } __name(cls, "cls"); export { cls };