@kelvininc/ui-components
Version:
Kelvin UI Components
1 lines • 1.75 kB
JavaScript
import{a as n,b as r,i as t,r as i}from"./p-Dkd2PDJ-.js";function o(t){return"symbol"==typeof t||n(t)&&"[object Symbol]"==r(t)}var e=/\s/,u=/^\s+/;var a=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,c=/^0o[0-7]+$/i,v=parseInt;function s(n){if("number"==typeof n)return n;if(o(n))return NaN;if(t(n)){var r="function"==typeof n.valueOf?n.valueOf():n;n=t(r)?r+"":r}if("string"!=typeof n)return 0===n?n:+n;var i;n=(i=n)?i.slice(0,function(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}(i)+1).replace(u,""):i;var s=f.test(n);return s||c.test(n)?v(n.slice(2),s?2:8):a.test(n)?NaN:+n}var d=function(){return i.Date.now()},p=Math.max,m=Math.min;function y(n,r,i){var o,e,u,a,f,c,v=0,y=!1,l=!1,T=!0;if("function"!=typeof n)throw new TypeError("Expected a function");function b(r){var t=o,i=e;return o=e=void 0,v=r,a=n.apply(i,t)}function g(n){var t=n-c;return void 0===c||t>=r||t<0||l&&n-v>=u}function x(){var n=d();if(g(n))return h(n);f=setTimeout(x,function(n){var t=r-(n-c);return l?m(t,u-(n-v)):t}(n))}function h(n){return f=void 0,T&&o?b(n):(o=e=void 0,a)}function w(){var n=d(),t=g(n);if(o=arguments,e=this,c=n,t){if(void 0===f)return function(n){return v=n,f=setTimeout(x,r),y?b(n):a}(c);if(l)return clearTimeout(f),f=setTimeout(x,r),b(c)}return void 0===f&&(f=setTimeout(x,r)),a}return r=s(r)||0,t(i)&&(y=!!i.leading,u=(l="maxWait"in i)?p(s(i.maxWait)||0,r):u,T="trailing"in i?!!i.trailing:T),w.cancel=function(){void 0!==f&&clearTimeout(f),v=0,o=c=e=f=void 0},w.flush=function(){return void 0===f?a:h(d())},w}function l(n,r,i){var o=!0,e=!0;if("function"!=typeof n)throw new TypeError("Expected a function");return t(i)&&(o="leading"in i?!!i.leading:o,e="trailing"in i?!!i.trailing:e),y(n,r,{leading:o,maxWait:r,trailing:e})}export{y as d,o as i,l as t}