@1771technologies/lytenyte-pro
Version:
Blazingly fast headless React data grid with 100s of features.
45 lines (44 loc) • 1.1 kB
JavaScript
function toVal(mix) {
var k, y, str = "";
if (typeof mix === "string" || typeof mix === "number") {
str += mix;
}
else if (typeof mix === "object") {
if (Array.isArray(mix)) {
var len = mix.length;
for (k = 0; k < len; k++) {
if (mix[k]) {
if ((y = toVal(mix[k]))) {
if (str)
str += " ";
str += y;
}
}
}
}
else {
for (y in mix) {
if (mix[y]) {
if (str)
str += " ";
str += y;
}
}
}
}
return str;
}
export function clsx() {
var i = 0, tmp, x, str = "", len = arguments.length;
for (; i < len; i++) {
if ((tmp = arguments[i])) {
if ((x = toVal(tmp))) {
if (str)
str += " ";
str += x;
}
}
}
return str;
}
export default clsx;