UNPKG

laif-ds

Version:

Design System di Laif con componenti React basati su principi di Atomic Design

43 lines (42 loc) 1.41 kB
"use client"; import g from "../../../../_virtual/get.js"; var c = (r) => r === 0 ? 0 : r > 0 ? 1 : -1, i = (r) => typeof r == "number" && r != +r, o = (r) => typeof r == "string" && r.indexOf("%") === r.length - 1, u = (r) => (typeof r == "number" || r instanceof Number) && !i(r), h = (r) => u(r) || typeof r == "string", l = function(n, t) { var e = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 0, s = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1; if (!u(n) && typeof n != "string") return e; var f; if (o(n)) { if (t == null) return e; var a = n.indexOf("%"); f = t * parseFloat(n.slice(0, a)) / 100; } else f = +n; return i(f) && (f = e), s && t != null && f > t && (f = t), f; }, p = (r) => { if (!Array.isArray(r)) return !1; for (var n = r.length, t = {}, e = 0; e < n; e++) if (!t[r[e]]) t[r[e]] = !0; else return !0; return !1; }; function v(r, n, t) { if (!(!r || !r.length)) return r.find((e) => e && (typeof n == "function" ? n(e) : g(e, n)) === t); } var m = (r) => r === null || typeof r > "u", N = (r) => m(r) ? r : "".concat(r.charAt(0).toUpperCase()).concat(r.slice(1)); export { v as findEntryInArray, l as getPercentValue, p as hasDuplicate, i as isNan, m as isNullish, h as isNumOrStr, u as isNumber, o as isPercent, c as mathSign, N as upperFirst };