UNPKG

@konstructio/ui

Version:

A set of reusable and customizable React components built for konstruct.io

87 lines (86 loc) 2.64 kB
import { t as b } from "./chunk-cI0lbGMq.js"; import { n as R, o as $, t as A } from "./isObject-CGNJbB5a.js"; var F = /* @__PURE__ */ b(((T, s) => { var u = $(), i = function() { return u.Date.now(); }; s.exports = i; })), D = /* @__PURE__ */ b(((T, s) => { var u = /\s/; function i(m) { for (var t = m.length; t-- && u.test(m.charAt(t)); ) ; return t; } s.exports = i; })), H = /* @__PURE__ */ b(((T, s) => { var u = D(), i = /^\s+/; function m(t) { return t && t.slice(0, u(t) + 1).replace(i, ""); } s.exports = m; })), J = /* @__PURE__ */ b(((T, s) => { var u = H(), i = A(), m = R(), t = NaN, h = /^[-+]0x[0-9a-f]+$/i, y = /^0b[01]+$/i, E = /^0o[0-7]+$/i, g = parseInt; function a(r) { if (typeof r == "number") return r; if (m(r)) return t; if (i(r)) { var o = typeof r.valueOf == "function" ? r.valueOf() : r; r = i(o) ? o + "" : o; } if (typeof r != "string") return r === 0 ? r : +r; r = u(r); var f = y.test(r); return f || E.test(r) ? g(r.slice(2), f ? 2 : 8) : h.test(r) ? t : +r; } s.exports = a; })), X = /* @__PURE__ */ b(((T, s) => { var u = A(), i = F(), m = J(), t = "Expected a function", h = Math.max, y = Math.min; function E(g, a, r) { var o, f, _, v, n, d, x = 0, O = !1, l = !1, q = !0; if (typeof g != "function") throw new TypeError(t); a = m(a) || 0, u(r) && (O = !!r.leading, l = "maxWait" in r, _ = l ? h(m(r.maxWait) || 0, a) : _, q = "trailing" in r ? !!r.trailing : q); function N(e) { var c = o, p = f; return o = f = void 0, x = e, v = g.apply(p, c), v; } function C(e) { return x = e, n = setTimeout(I, a), O ? N(e) : v; } function L(e) { var c = e - d, p = e - x, M = a - c; return l ? y(M, _ - p) : M; } function k(e) { var c = e - d, p = e - x; return d === void 0 || c >= a || c < 0 || l && p >= _; } function I() { var e = i(); if (k(e)) return W(e); n = setTimeout(I, L(e)); } function W(e) { return n = void 0, q && o ? N(e) : (o = f = void 0, v); } function j() { n !== void 0 && clearTimeout(n), x = 0, o = d = f = n = void 0; } function B() { return n === void 0 ? v : W(i()); } function S() { var e = i(), c = k(e); if (o = arguments, f = this, d = e, c) { if (n === void 0) return C(d); if (l) return clearTimeout(n), n = setTimeout(I, a), N(d); } return n === void 0 && (n = setTimeout(I, a)), v; } return S.cancel = j, S.flush = B, S; } s.exports = E; })); export { X as t };