@konstructio/ui
Version:
A set of reusable and customizable React components built for konstruct.io
87 lines (86 loc) • 2.64 kB
JavaScript
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
};