New:Socket for Asana Is Now Available.Learn more
Get Started

@huxy/use

Package Overview
Dependencies
Maintainers
1
Versions
112
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@huxy/use - npm Package Compare versions

Comparing version
2.1.19
to
2.1.20
+1
-1
lib/index.js

@@ -1,1 +0,1 @@

import{useState as ft,useEffect as ut,useCallback as z}from"react";var at=t=>(e,r)=>{let[n,o]=ft(()=>{let i=t?.getState(e);return i!==void 0?i:(r!==void 0&&t?.setState({[e]:r},!0),r)}),s=z(i=>t?.setState({[e]:typeof i=="function"?i(t?.getState(e)):i}),[]),c=z(i=>t?.subscribe(e,i),[]),f=z((i=i)=>t?.clean(i),[]);return ut(()=>{t?.subscribe(e,i=>o(i))},[]),[n,s,c,f]},D=at;import{useState as bt,useRef as W,useCallback as $}from"react";import{useEffect as ht,useRef as gt,useCallback as yt}from"react";var lt=t=>Object.prototype.toString.call(t).slice(8,-1).toLowerCase(),x=lt;var pt=t=>x(t)==="object",l=pt;var mt=t=>x(t)==="function",V=mt;var dt=t=>x(t)==="promise"||l(t)&&V(t.then),M=dt;var xt=(t,e=12e4,r="\u8BF7\u6C42\u8D85\u65F6\uFF01")=>{if(!M(t))return{};let n=null,o=null;return{promiseFn:new Promise((c,f)=>{n=(i="canceled")=>{clearTimeout(o),c({canceled:!0,errMsg:i})},e&&(e=typeof e!="number"?12e4:e,o=setTimeout(()=>n(r),e)),t.then(i=>{clearTimeout(o),c({result:i,errMsg:!1})}).catch(i=>{clearTimeout(o),f(i)})}),cancelFn:n}},I=xt;var wt=()=>{let t=gt([]);return ht(()=>()=>{t.current.map(e=>e.cancelFn()),t.current=[]},[]),yt((e,r=!0)=>{let n=I(e,r);return t.current.indexOf(n)===-1&&t.current.push(n),n.promiseFn},[])},k=wt;var Et=(t={})=>{let e=k(),[r,n]=bt(t),o=W({}),s=W({}),c=$((i=null)=>{Array.isArray(i)&&i.length?i.map(u=>o.current[u]=t[u]):o.current=t},[]),f=$((i,u,a=!1)=>{let d=Object.keys(i),m=JSON.stringify(d.sort());if(!s.current[m]){s.current[m]=!0,a&&c(Array.isArray(a)?a:d),d.map(p=>{o.current[p]||(o.current[p]={}),o.current[p].pending=!0}),n({...o.current});for(let p=0,h=d.length;p<h;p++){let y=d[p];e(i[y]).then(C=>{let{result:L,errMsg:ct}=C;p===h-1&&(s.current[m]=!1),typeof u=="function"&&(L=u(L)||L),o.current[y]={...L,pending:!1},ct===!1&&n({...o.current})}).catch(C=>{throw p===h-1&&(s.current[m]=!1),o.current[y]={error:C,pending:!1},n({...o.current}),C})}}},[]);return[r,f,c]},St=Et;import{useState as Pt,useEffect as Tt}from"react";var Ot=t=>/^https?:\/\/[^\s/?.#]+\.[^\s]+/.test(t),H=Ot;var Rt=t=>new Promise((e,r)=>{let n=new FileReader;n.readAsDataURL(t),n.addEventListener("load",()=>e(n.result)),n.addEventListener("error",o=>r(o))}),N=Rt;var At=async t=>{if(!H(t))return t;let r=await(await fetch(decodeURIComponent(t))).blob();return await N(r)},_=At;var Ct=t=>{let[e,r]=Pt(t);return Tt(()=>{(async o=>{let s=await _(o);r(s)})(t)},[t]),e},Lt=Ct;import{useEffect as Dt}from"react";var vt=(t,e)=>Object.prototype.hasOwnProperty.call(t??{},e),w=vt;var zt=t=>{let e=typeof t=="function"?t():t;return w(e,"current")},b=zt;var kt=(t,e,r="click")=>{Dt(()=>{let n=s=>{let c=typeof t=="function"?t():t,f=b(c)?c.current:c;f?.contains&&!f.contains(s.target)&&e(s)},o=typeof r=="string"?[r]:r;return o.map(s=>{document.addEventListener(s,n,!1)}),()=>{o.map(s=>{document.removeEventListener(s,n,!1)})}},[t])},Ft=kt;import{useMemo as Bt}from"react";var jt=(t=()=>{},e=60)=>{let r=null;return function(...n){clearTimeout(r),r=setTimeout(()=>t.apply(this,n),e)}},v=jt;var Ut=(t,e=60)=>Bt(()=>v(t,e),[e]),Vt=Ut;import{useState as $t}from"react";import{useEffect as Mt,useRef as It}from"react";var Wt=(t,e=[])=>{let r=It(!1);Mt(()=>{if(!r.current)r.current=!0;else return t()},e)},F=Wt;var Ht=(t,e=450)=>{let[r,n]=$t(t);return F(()=>{let o;return t||e===0?n(t):o=setTimeout(()=>n(t),e),()=>o&&clearTimeout(o)},[t]),[r,n]},Nt=Ht;import{useEffect as re}from"react";var _t=()=>![typeof window,typeof document].includes("undefined"),E=_t;var qt=t=>x(t).indexOf("element")>-1,S=qt;var Kt=(t=null)=>E()?S(t)?{width:t.clientWidth,height:t.clientHeight}:{width:window.innerWidth??document.documentElement.clientWidth,height:window.innerHeight??document.documentElement.clientHeight}:{width:0,height:0},A=Kt;var Yt=(t,e)=>{let r=[],n=t.children??[];for(let o=0,s=n.length;o<s;o++){let c=n[o];c.className.indexOf(e)>-1&&r.push(c)}return r.length===0?null:r.length===1?r[0]:r},j=Yt;var Jt=(t,e)=>{getComputedStyle(t).position==="static"&&(t.style.position="relative");let r=document.createElement("object");return r.setAttribute("style","display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;opacity:0"),r.setAttribute("class","resize-sensor"),r.onload=()=>{r.contentDocument.defaultView.addEventListener("resize",e,!1),e()},r.type="text/html",t.appendChild(r),r.data="about:blank",r},Xt=(t,e=60)=>{if(!E())return;t=b(t)?t.current:t??document.body;let r=j(t,"resize-sensor"),n=[],o=v(()=>n.map(i=>i(t)),e),s=i=>{j(t,"resize-sensor")||(r=Jt(t,o)),n.indexOf(i)===-1&&n.push(i)},c=i=>{let u=n.indexOf(i);u!==-1&&n.splice(u,1),n.length===0&&r&&f()},f=()=>{r&&r.parentNode&&(r.contentDocument&&r.contentDocument.defaultView.removeEventListener("resize",o,!1),r.parentNode.removeChild(r),r=void 0,n=[])};return{element:t,bind:s,unbind:c,destroy:f}},q=Xt;import{useEffect as Zt,useState as Gt,useCallback as Qt,useRef as te}from"react";var ee=(t={})=>{let e=te(0),[r,n]=Gt(t),o=Qt(s=>{cancelAnimationFrame(e.current),e.current=requestAnimationFrame(()=>n(s))},[]);return Zt(()=>()=>cancelAnimationFrame(e.current),[]),[r,o]},g=ee;var oe=(t=null,e=60)=>{let[r,n]=g({});return re(()=>{let o=typeof t=="function"?t():t,s=b(o)?o.current:o,{bind:c,destroy:f}=q(s,e);return c(()=>s&&n(A(s))),()=>f()},[]),r},ne=oe;import{useRef as se,useLayoutEffect as ie,useCallback as ce}from"react";var fe=t=>{let e=se(null);return ie(()=>{e.current=t}),ce((...r)=>e.current?.(...r),[])},ue=fe;import{useRef as ae}from"react";var le=()=>{let t=ae(!0);return t.current?(t.current=!1,!0):!1},pe=le;import{useEffect as K,useRef as me}from"react";var de=(t,e)=>{let r=me();K(()=>{r.current=t},[t]),K(()=>{if(e){let n=setInterval(()=>r.current(),e);return()=>clearInterval(n)}},[e])},B=de;import{useEffect as xe,useRef as he}from"react";var ge=t=>{let e=he();return xe(()=>{e.current=t},[t]),e},ye=ge;import{useEffect as be}from"react";var we=(t=null)=>E()?S(t)?{left:t.scrollLeft,top:t.scrollTop}:{left:window.pageXOffset??document.documentElement.scrollLeft??document.body.scrollLeft,top:window.pageYOffset??document.documentElement.scrollTop??document.body.scrollTop}:{left:0,top:0},U=we;var Ee=(t=null)=>{let[e,r]=g(U(t));return be(()=>{let n=()=>r(U(t)),o=S(t)?t:window;return o.addEventListener("scroll",n,{capture:!1,passive:!0}),()=>o.removeEventListener("scroll",n)},[t]),e},Se=Ee;import{useState as ke,useCallback as Fe}from"react";var Oe=t=>x(t)==="array",P=Oe;var Re=t=>P(t)&&!!t.length,O=Re;var Ae=(t,e,r=[],n=!1,o=null)=>O(t)?e?(r=typeof r=="string"?r.split(","):r,t.filter(s=>(r=r.length>0?r:Object.keys(s),r.filter(f=>{let i=s[f];if(i==null)return!1;if(n)return i===e;let u=new RegExp(e,"gi"),a=i.toString().match(u);return a&&o&&(s[f]=o(i.toString().replace(u,`<span style="background-color:yellow">${a[0]}</span>`),{display:"inline-block"})),a}).length))):t:[],Y=Ae;var Pe=(t,e="id")=>{if(!O(t))return t;let r=[],n=[];return t.map(o=>{let s=l(o)?o[e]:o;n.includes(s)||(n.push(s),r.push(o))}),r},J=Pe;var Te=t=>t?.$$typeof&&typeof t.$$typeof=="symbol"&&t.$$typeof.description?.indexOf("react.")===0,X=Te;var Ce=t=>t?.__v_isVNode,Z=Ce;var G=t=>{if(!P(t)&&!l(t))return t;let e=P(t)?[]:{};for(let r in t)if(w(t,r)){let n=t[r];e[r]=X(n)||Z(n)||typeof n!="object"?n:n!==t?G(n):"cyclic"}else Object.setPrototypeOf(e,{[r]:t[r]});return e},R=G;var Le=t=>(e,r="children")=>{if(!Array.isArray(e))return e;let n=R(e),o=s=>{let c=[];return s.map(f=>{if(O(f[r])){let i=o(f[r])||[];f[r]=i,i.length>0&&c.push(f)}}),t(s,c)};return o(n)},ve=(t,e,r="name",n=!1,o="id",s="children",c)=>Le((f,i)=>J([...Y(f,e,r,n,c),...i],o))(t,s),Q=ve;import{jsx as De}from"react/jsx-runtime";var ze=(t,e)=>De("div",{dangerouslySetInnerHTML:{__html:t},...e}),tt=ze;var je=(t=null,e=tt)=>{let[r,n]=ke(t),o=Fe((...s)=>{let[c,f,i,u,a,d]=s;if(!f)n(null);else{s=[c,f,i,u,a,d,e];let m=Q(...s);n(m)}},[]);return[r,o]},Be=je;import{useEffect as Ue,useState as Ve}from"react";var Me=t=>{let[e,r]=Ve(t);return Ue(()=>r(t),[t]),[e,r]},Ie=Me;var We=()=>{let t={};return{on:(o,s)=>{t[o]||(t[o]=[]),t[o].indexOf(s)===-1&&t[o].push(s)},emit:(o,s)=>{t[o]&&t[o].map(c=>c(s))},off:(o,s=null)=>{if(t[o]){if(typeof s!="function")return delete t[o];let c=t[o].indexOf(s);c>-1&&(t[o].splice(c,1),t[o].length||delete t[o])}}}},et=We;var rt=t=>{let e={};for(let r in t)w(t,r)||(e[r]=t[r]);return e},$e=(t,e)=>{if(!l(t))return e;if(!l(e))return t;let r={...rt(t),...rt(e)},n={...t,...e};return Object.keys(r).map(o=>{Object.setPrototypeOf(n,{[o]:r[o]})}),n},ot=$e;var He=(t=et())=>{let{on:e,emit:r,off:n}=t,o={};return{getState:u=>R(o[u]),setState:(u,a=!1)=>{if(typeof u=="function"&&(u=u(R(o))),!l(u))throw TypeError("\u5FC5\u987B\u4F20\u5165object\u5BF9\u8C61\uFF01");let d=R(u);Object.keys(d).map(m=>{let p=o[m],h=d[m],y=l(h)&&l(p)?ot(p,h):h;!a&&r(m,y),o[m]=y})},subscribe:(u,a)=>(e(u,a),()=>n(u,a)),unsubscribe:n,clean:u=>{typeof u=="string"?o[u]=void 0:Array.isArray(u)?u.map(a=>o[a]=void 0):Object.keys(o).map(a=>o[a]=void 0)}}},nt=He;var Ne=nt(),_e=D(Ne),qe=_e;import{useState as Xe}from"react";var T=t=>t<10?"0"+t:t,Ke=(t=new Date)=>{let e=new Date(t),r=e.getFullYear(),n=e.getDay(),o=T(e.getMonth()+1),s=T(e.getDate()),c=T(e.getHours()),f=T(e.getMinutes()),i=T(e.getSeconds());return[r,o,s,c,f,i,n]},st=Ke;var Ye=["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"];var Je=(t=new Date,e=["-","-"," ",":",":",""],r=Ye)=>{let n=st(t),o="";return e.map((s,c)=>o+=(c===6?r[n[c]]:n[c]??"")+s),o},it=Je;var Ze=()=>it(new Date,["-","-"," ",":",":"," ",""]),Ge=()=>{let[t,e]=Xe("");return B(()=>{e(Ze())},1e3),[t]},Qe=Ge;import{useCallback as tr,useState as er}from"react";var rr=t=>++t,or=()=>{let[,t]=er(0);return tr(()=>t(rr),[])},nr=or;import{useEffect as sr}from"react";var ir=()=>{let[t,e]=g(A());return sr(()=>{let r=()=>e(A());return window.addEventListener("resize",r,!1),()=>window.removeEventListener("resize",r,!1)},[]),t},cr=ir;export{D as createContainer,St as useAsync,Lt as useBase64,k as useCancelablePromise,Ft as useClickAway,Vt as useDebounce,Nt as useDelayState,ne as useEleResize,ue as useEvent,pe as useFirstMounted,B as useInterval,ye as usePrevious,g as useRaf,Se as useScroll,Be as useSearch,Ie as useStateFromProps,qe as useStore,Qe as useTime,nr as useUpdate,F as useUpdateEffect,cr as useWinResize};
import{useState as ue,useEffect as ae,useCallback as D}from"react";var le=e=>(t,r)=>{let[n,o]=ue(()=>{let i=e?.getState(t);return i!==void 0?i:(r!==void 0&&e?.setState({[t]:r},!0),r)}),s=D(i=>e?.setState({[t]:typeof i=="function"?i(e?.getState(t)):i}),[]),c=D(i=>e?.subscribe(t,i),[]),f=D((i=i)=>e?.clean(i),[]);return ae(()=>{e?.subscribe(t,i=>o(i))},[]),[n,s,c,f]},k=le;import{useState as Ee,useRef as $,useCallback as H}from"react";import{useEffect as ge,useRef as ye,useCallback as we}from"react";var pe=e=>Object.prototype.toString.call(e).slice(8,-1).toLowerCase(),x=pe;var me=e=>x(e)==="object",p=me;var de=e=>x(e)==="function",M=de;var xe=e=>x(e)==="promise"||p(e)&&M(e.then),I=xe;var he=(e,t=12e4,r="\u8BF7\u6C42\u8D85\u65F6\uFF01")=>{if(!I(e))return{};let n=null,o=null;return{promiseFn:new Promise((c,f)=>{n=(i="canceled")=>{clearTimeout(o),c({canceled:!0,errMsg:i})},t&&(t=typeof t!="number"?12e4:t,o=setTimeout(()=>n(r),t)),e.then(i=>{clearTimeout(o),c({result:i,errMsg:!1})}).catch(i=>{clearTimeout(o),f(i)})}),cancelFn:n}},W=he;var be=()=>{let e=ye([]);return ge(()=>()=>{e.current.map(t=>t.cancelFn()),e.current=[]},[]),we((t,r=!0)=>{let n=W(t,r);return e.current.indexOf(n)===-1&&e.current.push(n),n.promiseFn},[])},F=be;var Se=(e={})=>{let t=F(),[r,n]=Ee({allPendding:!0,...e}),o=$({}),s=$({}),c=H((i=null)=>{Array.isArray(i)&&i.length?i.map(u=>o.current[u]=e[u]):o.current=e},[]),f=H((i,u,a=!1)=>{let d=Object.keys(i),l=JSON.stringify(d.sort());if(s.current[l])return;s.current[l]=!0,a&&c(Array.isArray(a)?a:d),d.map(m=>{o.current[m]||(o.current[m]={}),o.current[m].pending=!0}),n({...o.current,allPendding:!0});let h=0;for(let m=0,y=d.length;m<y;m++){let z=d[m];t(i[z]).then(C=>{let{result:L,errMsg:fe}=C;h++,h===y&&(s.current[l]=!1),typeof u=="function"&&(L=u(L)||L),o.current[z]={...L,pending:!1},fe===!1&&n({...o.current,allPendding:s.current[l]})}).catch(C=>{throw h++,h===y&&(s.current[l]=!1),o.current[z]={error:C,pending:!1},n({...o.current,allPendding:s.current[l]}),C})}},[]);return[r,f,c]},Oe=Se;import{useState as Te,useEffect as Ce}from"react";var Re=e=>/^https?:\/\/[^\s/?.#]+\.[^\s]+/.test(e),N=Re;var Pe=e=>new Promise((t,r)=>{let n=new FileReader;n.readAsDataURL(e),n.addEventListener("load",()=>t(n.result)),n.addEventListener("error",o=>r(o))}),_=Pe;var Ae=async e=>{if(!N(e))return e;let r=await(await fetch(decodeURIComponent(e))).blob();return await _(r)},q=Ae;var Le=e=>{let[t,r]=Te(e);return Ce(()=>{(async o=>{let s=await q(o);r(s)})(e)},[e]),t},ve=Le;import{useEffect as ke}from"react";var ze=(e,t)=>Object.prototype.hasOwnProperty.call(e??{},t),w=ze;var De=e=>{let t=typeof e=="function"?e():e;return w(t,"current")},b=De;var Fe=(e,t,r="click")=>{ke(()=>{let n=s=>{let c=typeof e=="function"?e():e,f=b(c)?c.current:c;f?.contains&&!f.contains(s.target)&&t(s)},o=typeof r=="string"?[r]:r;return o.map(s=>{document.addEventListener(s,n,!1)}),()=>{o.map(s=>{document.removeEventListener(s,n,!1)})}},[e])},je=Fe;import{useMemo as Ue}from"react";var Be=(e=()=>{},t=60)=>{let r=null;return function(...n){clearTimeout(r),r=setTimeout(()=>e.apply(this,n),t)}},v=Be;var Ve=(e,t=60)=>Ue(()=>v(e,t),[t]),Me=Ve;import{useState as He}from"react";import{useEffect as Ie,useRef as We}from"react";var $e=(e,t=[])=>{let r=We(!1);Ie(()=>{if(!r.current)r.current=!0;else return e()},t)},j=$e;var Ne=(e,t=450)=>{let[r,n]=He(e);return j(()=>{let o;return e||t===0?n(e):o=setTimeout(()=>n(e),t),()=>o&&clearTimeout(o)},[e]),[r,n]},_e=Ne;import{useEffect as ot}from"react";var qe=()=>![typeof window,typeof document].includes("undefined"),E=qe;var Ke=e=>x(e).indexOf("element")>-1,S=Ke;var Ye=(e=null)=>E()?S(e)?{width:e.clientWidth,height:e.clientHeight}:{width:window.innerWidth??document.documentElement.clientWidth,height:window.innerHeight??document.documentElement.clientHeight}:{width:0,height:0},P=Ye;var Je=(e,t)=>{let r=[],n=e.children??[];for(let o=0,s=n.length;o<s;o++){let c=n[o];c.className.indexOf(t)>-1&&r.push(c)}return r.length===0?null:r.length===1?r[0]:r},B=Je;var Xe=(e,t)=>{getComputedStyle(e).position==="static"&&(e.style.position="relative");let r=document.createElement("object");return r.setAttribute("style","display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;opacity:0"),r.setAttribute("class","resize-sensor"),r.onload=()=>{r.contentDocument.defaultView.addEventListener("resize",t,!1),t()},r.type="text/html",e.appendChild(r),r.data="about:blank",r},Ze=(e,t=60)=>{if(!E())return;e=b(e)?e.current:e??document.body;let r=B(e,"resize-sensor"),n=[],o=v(()=>n.map(i=>i(e)),t),s=i=>{B(e,"resize-sensor")||(r=Xe(e,o)),n.indexOf(i)===-1&&n.push(i)},c=i=>{let u=n.indexOf(i);u!==-1&&n.splice(u,1),n.length===0&&r&&f()},f=()=>{r&&r.parentNode&&(r.contentDocument&&r.contentDocument.defaultView.removeEventListener("resize",o,!1),r.parentNode.removeChild(r),r=void 0,n=[])};return{element:e,bind:s,unbind:c,destroy:f}},K=Ze;import{useEffect as Ge,useState as Qe,useCallback as et,useRef as tt}from"react";var rt=(e={})=>{let t=tt(0),[r,n]=Qe(e),o=et(s=>{cancelAnimationFrame(t.current),t.current=requestAnimationFrame(()=>n(s))},[]);return Ge(()=>()=>cancelAnimationFrame(t.current),[]),[r,o]},g=rt;var nt=(e=null,t=60)=>{let[r,n]=g({});return ot(()=>{let o=typeof e=="function"?e():e,s=b(o)?o.current:o,{bind:c,destroy:f}=K(s,t);return c(()=>s&&n(P(s))),()=>f()},[]),r},st=nt;import{useRef as it,useLayoutEffect as ct,useCallback as ft}from"react";var ut=e=>{let t=it(null);return ct(()=>{t.current=e}),ft((...r)=>t.current?.(...r),[])},at=ut;import{useRef as lt}from"react";var pt=()=>{let e=lt(!0);return e.current?(e.current=!1,!0):!1},mt=pt;import{useEffect as Y,useRef as dt}from"react";var xt=(e,t)=>{let r=dt();Y(()=>{r.current=e},[e]),Y(()=>{if(t){let n=setInterval(()=>r.current(),t);return()=>clearInterval(n)}},[t])},U=xt;import{useEffect as ht,useRef as gt}from"react";var yt=e=>{let t=gt();return ht(()=>{t.current=e},[e]),t},wt=yt;import{useEffect as Et}from"react";var bt=(e=null)=>E()?S(e)?{left:e.scrollLeft,top:e.scrollTop}:{left:window.pageXOffset??document.documentElement.scrollLeft??document.body.scrollLeft,top:window.pageYOffset??document.documentElement.scrollTop??document.body.scrollTop}:{left:0,top:0},V=bt;var St=(e=null)=>{let[t,r]=g(V(e));return Et(()=>{let n=()=>r(V(e)),o=S(e)?e:window;return o.addEventListener("scroll",n,{capture:!1,passive:!0}),()=>o.removeEventListener("scroll",n)},[e]),t},Ot=St;import{useState as Ft,useCallback as jt}from"react";var Rt=e=>x(e)==="array",A=Rt;var Pt=e=>A(e)&&!!e.length,O=Pt;var At=(e,t,r=[],n=!1,o=null)=>O(e)?t?(r=typeof r=="string"?r.split(","):r,e.filter(s=>(r=r.length>0?r:Object.keys(s),r.filter(f=>{let i=s[f];if(i==null)return!1;if(n)return i===t;let u=new RegExp(t,"gi"),a=i.toString().match(u);return a&&o&&(s[f]=o(i.toString().replace(u,`<span style="background-color:yellow">${a[0]}</span>`),{display:"inline-block"})),a}).length))):e:[],J=At;var Tt=(e,t="id")=>{if(!O(e))return e;let r=[],n=[];return e.map(o=>{let s=p(o)?o[t]:o;n.includes(s)||(n.push(s),r.push(o))}),r},X=Tt;var Ct=e=>e?.$$typeof&&typeof e.$$typeof=="symbol"&&e.$$typeof.description?.indexOf("react.")===0,Z=Ct;var Lt=e=>e?.__v_isVNode,G=Lt;var Q=e=>{if(!A(e)&&!p(e))return e;let t=A(e)?[]:{};for(let r in e)if(w(e,r)){let n=e[r];t[r]=Z(n)||G(n)||typeof n!="object"?n:n!==e?Q(n):"cyclic"}else Object.setPrototypeOf(t,{[r]:e[r]});return t},R=Q;var vt=e=>(t,r="children")=>{if(!Array.isArray(t))return t;let n=R(t),o=s=>{let c=[];return s.map(f=>{if(O(f[r])){let i=o(f[r])||[];f[r]=i,i.length>0&&c.push(f)}}),e(s,c)};return o(n)},zt=(e,t,r="name",n=!1,o="id",s="children",c)=>vt((f,i)=>X([...J(f,t,r,n,c),...i],o))(e,s),ee=zt;import{jsx as kt}from"react/jsx-runtime";var Dt=(e,t)=>kt("div",{dangerouslySetInnerHTML:{__html:e},...t}),te=Dt;var Bt=(e=null,t=te)=>{let[r,n]=Ft(e),o=jt((...s)=>{let[c,f,i,u,a,d]=s;if(!f)n(null);else{s=[c,f,i,u,a,d,t];let l=ee(...s);n(l)}},[]);return[r,o]},Ut=Bt;import{useEffect as Vt,useState as Mt}from"react";var It=e=>{let[t,r]=Mt(e);return Vt(()=>r(e),[e]),[t,r]},Wt=It;var $t=()=>{let e={};return{on:(o,s)=>{e[o]||(e[o]=[]),e[o].indexOf(s)===-1&&e[o].push(s)},emit:(o,s)=>{e[o]&&e[o].map(c=>c(s))},off:(o,s=null)=>{if(e[o]){if(typeof s!="function")return delete e[o];let c=e[o].indexOf(s);c>-1&&(e[o].splice(c,1),e[o].length||delete e[o])}}}},re=$t;var oe=e=>{let t={};for(let r in e)w(e,r)||(t[r]=e[r]);return t},Ht=(e,t)=>{if(!p(e))return t;if(!p(t))return e;let r={...oe(e),...oe(t)},n={...e,...t};return Object.keys(r).map(o=>{Object.setPrototypeOf(n,{[o]:r[o]})}),n},ne=Ht;var Nt=(e=re())=>{let{on:t,emit:r,off:n}=e,o={};return{getState:u=>R(o[u]),setState:(u,a=!1)=>{if(typeof u=="function"&&(u=u(R(o))),!p(u))throw TypeError("\u5FC5\u987B\u4F20\u5165object\u5BF9\u8C61\uFF01");let d=R(u);Object.keys(d).map(l=>{let h=o[l],m=d[l],y=p(m)&&p(h)?ne(h,m):m;!a&&r(l,y),o[l]=y})},subscribe:(u,a)=>(t(u,a),()=>n(u,a)),unsubscribe:n,clean:u=>{typeof u=="string"?o[u]=void 0:Array.isArray(u)?u.map(a=>o[a]=void 0):Object.keys(o).map(a=>o[a]=void 0)}}},se=Nt;var _t=se(),qt=k(_t),Kt=qt;import{useState as Zt}from"react";var T=e=>e<10?"0"+e:e,Yt=(e=new Date)=>{let t=new Date(e),r=t.getFullYear(),n=t.getDay(),o=T(t.getMonth()+1),s=T(t.getDate()),c=T(t.getHours()),f=T(t.getMinutes()),i=T(t.getSeconds());return[r,o,s,c,f,i,n]},ie=Yt;var Jt=["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"];var Xt=(e=new Date,t=["-","-"," ",":",":",""],r=Jt)=>{let n=ie(e),o="";return t.map((s,c)=>o+=(c===6?r[n[c]]:n[c]??"")+s),o},ce=Xt;var Gt=()=>ce(new Date,["-","-"," ",":",":"," ",""]),Qt=()=>{let[e,t]=Zt("");return U(()=>{t(Gt())},1e3),[e]},er=Qt;import{useCallback as tr,useState as rr}from"react";var or=e=>++e,nr=()=>{let[,e]=rr(0);return tr(()=>e(or),[])},sr=nr;import{useEffect as ir}from"react";var cr=()=>{let[e,t]=g(P());return ir(()=>{let r=()=>t(P());return window.addEventListener("resize",r,!1),()=>window.removeEventListener("resize",r,!1)},[]),e},fr=cr;export{k as createContainer,Oe as useAsync,ve as useBase64,F as useCancelablePromise,je as useClickAway,Me as useDebounce,_e as useDelayState,st as useEleResize,at as useEvent,mt as useFirstMounted,U as useInterval,wt as usePrevious,g as useRaf,Ot as useScroll,Ut as useSearch,Wt as useStateFromProps,Kt as useStore,er as useTime,sr as useUpdate,j as useUpdateEffect,fr as useWinResize};
{
"name": "@huxy/use",
"version": "2.1.19",
"version": "2.1.20",
"title": "useHooks",

@@ -5,0 +5,0 @@ "feature": "0.0.1",

@@ -1,1 +0,1 @@

import{useState as k,useRef as O,useCallback as j}from"react";import{useEffect as J,useRef as K,useCallback as L}from"react";var R=e=>Object.prototype.toString.call(e).slice(8,-1).toLowerCase(),s=R;var w=e=>s(e)==="object",x=w;var M=e=>s(e)==="function",T=M;var S=e=>s(e)==="promise"||x(e)&&T(e.then),A=S;var E=(e,n=12e4,u="\u8BF7\u6C42\u8D85\u65F6\uFF01")=>{if(!A(e))return{};let c=null,t=null;return{promiseFn:new Promise((f,b)=>{c=(r="canceled")=>{clearTimeout(t),f({canceled:!0,errMsg:r})},n&&(n=typeof n!="number"?12e4:n,t=setTimeout(()=>c(u),n)),e.then(r=>{clearTimeout(t),f({result:r,errMsg:!1})}).catch(r=>{clearTimeout(t),b(r)})}),cancelFn:c}},P=E;var N=()=>{let e=K([]);return J(()=>()=>{e.current.map(n=>n.cancelFn()),e.current=[]},[]),L((n,u=!0)=>{let c=P(n,u);return e.current.indexOf(c)===-1&&e.current.push(c),c.promiseFn},[])},F=N;var q=(e={})=>{let n=F(),[u,c]=k(e),t=O({}),i=O({}),f=j((r=null)=>{Array.isArray(r)&&r.length?r.map(l=>t.current[l]=e[l]):t.current=e},[]),b=j((r,l,d=!1)=>{let a=Object.keys(r),m=JSON.stringify(a.sort());if(!i.current[m]){i.current[m]=!0,d&&f(Array.isArray(d)?d:a),a.map(o=>{t.current[o]||(t.current[o]={}),t.current[o].pending=!0}),c({...t.current});for(let o=0,h=a.length;o<h;o++){let y=a[o];n(r[y]).then(p=>{let{result:g,errMsg:C}=p;o===h-1&&(i.current[m]=!1),typeof l=="function"&&(g=l(g)||g),t.current[y]={...g,pending:!1},C===!1&&c({...t.current})}).catch(p=>{throw o===h-1&&(i.current[m]=!1),t.current[y]={error:p,pending:!1},c({...t.current}),p})}}},[]);return[u,b,f]},ee=q;export{ee as default};
import{useState as q,useRef as j,useCallback as C}from"react";import{useEffect as K,useRef as L,useCallback as N}from"react";var w=e=>Object.prototype.toString.call(e).slice(8,-1).toLowerCase(),i=w;var M=e=>i(e)==="object",x=M;var S=e=>i(e)==="function",T=S;var E=e=>i(e)==="promise"||x(e)&&T(e.then),A=E;var J=(e,n=12e4,l="\u8BF7\u6C42\u8D85\u65F6\uFF01")=>{if(!A(e))return{};let c=null,t=null;return{promiseFn:new Promise((f,b)=>{c=(r="canceled")=>{clearTimeout(t),f({canceled:!0,errMsg:r})},n&&(n=typeof n!="number"?12e4:n,t=setTimeout(()=>c(l),n)),e.then(r=>{clearTimeout(t),f({result:r,errMsg:!1})}).catch(r=>{clearTimeout(t),b(r)})}),cancelFn:c}},F=J;var k=()=>{let e=L([]);return K(()=>()=>{e.current.map(n=>n.cancelFn()),e.current=[]},[]),N((n,l=!0)=>{let c=F(n,l);return e.current.indexOf(c)===-1&&e.current.push(c),c.promiseFn},[])},O=k;var z=(e={})=>{let n=O(),[l,c]=q({allPendding:!0,...e}),t=j({}),o=j({}),f=C((r=null)=>{Array.isArray(r)&&r.length?r.map(a=>t.current[a]=e[a]):t.current=e},[]),b=C((r,a,P=!1)=>{let m=Object.keys(r),u=JSON.stringify(m.sort());if(o.current[u])return;o.current[u]=!0,P&&f(Array.isArray(P)?P:m),m.map(s=>{t.current[s]||(t.current[s]={}),t.current[s].pending=!0}),c({...t.current,allPendding:!0});let p=0;for(let s=0,h=m.length;s<h;s++){let y=m[s];n(r[y]).then(d=>{let{result:g,errMsg:R}=d;p++,p===h&&(o.current[u]=!1),typeof a=="function"&&(g=a(g)||g),t.current[y]={...g,pending:!1},R===!1&&c({...t.current,allPendding:o.current[u]})}).catch(d=>{throw p++,p===h&&(o.current[u]=!1),t.current[y]={error:d,pending:!1},c({...t.current,allPendding:o.current[u]}),d})}},[]);return[l,b,f]},te=z;export{te as default};