@crossbell/util-hooks
Advanced tools
Comparing version 1.5.4 to 1.5.6
@@ -11,3 +11,3 @@ 'use strict'; | ||
function I(e,t){function n(o,r){return new Proxy(o,{get:(u,s)=>{let a=r.concat([String(s)]),i=s,c=u[i];return typeof c=="function"?function(...f){return t({action:()=>u[i](...f),path:a})}:typeof c=="object"&&c!==null?n(c,a):c}})}return n(e,[])}function v(e,t){let[n,o]=p__default.default.useState(e);return p__default.default.useEffect(()=>{let r=setTimeout(()=>o(e),t);return ()=>clearTimeout(r)},[e,t]),n}function l(e){let t=p__default.default.useRef(e);return t.current=e,p__default.default.useCallback((...n)=>t.current?.(...n),[t])}var T={run(){}};function U({delay:e=1e3,onError:t}){let n=p__default.default.useRef(0),[o,r]=p__default.default.useState(T);p__default.default.useEffect(()=>{let a=window.setTimeout(o.run,e);return ()=>window.clearTimeout(a)},[o]);let u=l((a,i)=>{r({async run(){n.current+=1;let c=n.current;try{await a();}catch(f){t?.(f);}finally{c===n.current&&i?.onSettled?.();}}});}),s=l(()=>r(T));return {add:u,clear:s}}function j(e){let[t,n]=p__default.default.useState(e);return [t,p__default.default.useMemo(()=>({open(){n(!0);},close(){n(!1);},toggle(){n(o=>!o);}}),[n])]}function N(e,t=1e3,n=[]){let[o,r]=p__default.default.useState(0);return p__default.default.useEffect(()=>{let u=setInterval(()=>r(s=>s+1),t);return ()=>clearInterval(u)},[t]),p__default.default.useMemo(e,[o,...n])}function B(){let e=p.useRef(!0);return e.current?(e.current=!1,!0):e.current}function K(){let[e,t]=p__default.default.useState(!1);return p__default.default.useEffect(()=>t(!0),[]),e}var X=typeof window>"u"?p.useEffect:p.useLayoutEffect;function $(e){p__default.default.useEffect(()=>{if("requestIdleCallback"in window){let t=requestIdleCallback(()=>{e.forEach(n=>{let o=new Image;o.src=n;});});return ()=>cancelIdleCallback(t)}},[e]);}function oe(){return reactQuery.useMutation((...e)=>ipfs.ipfsUploadFile(...e).then(t=>t.url))} | ||
function I(e,t){function n(o,r){return new Proxy(o,{get:(u,s)=>{let a=r.concat([String(s)]),i=s,c=u[i];return typeof c=="function"?function(...f){return t({action:()=>u[i](...f),path:a})}:typeof c=="object"&&c!==null?n(c,a):c}})}return n(e,[])}function v(e,t){let[n,o]=p__default.default.useState(e);return p__default.default.useEffect(()=>{let r=setTimeout(()=>o(e),t);return ()=>clearTimeout(r)},[e,t]),n}function l(e){let t=p__default.default.useRef(e);return t.current=e,p__default.default.useCallback((...n)=>t.current?.(...n),[t])}var T={run(){}};function U({delay:e=600,onError:t}){let n=p__default.default.useRef(0),[o,r]=p__default.default.useState(T);p__default.default.useEffect(()=>{let a=window.setTimeout(o.run,n.current===0?0:e);return ()=>window.clearTimeout(a)},[o]);let u=l((a,i)=>{r({async run(){n.current+=1;let c=n.current;try{await a();}catch(f){t?.(f);}finally{c===n.current&&i?.onSettled?.();}}});}),s=l(()=>r(T));return {add:u,clear:s}}function j(e){let[t,n]=p__default.default.useState(e);return [t,p__default.default.useMemo(()=>({open(){n(!0);},close(){n(!1);},toggle(){n(o=>!o);}}),[n])]}function N(e,t=1e3,n=[]){let[o,r]=p__default.default.useState(0);return p__default.default.useEffect(()=>{let u=setInterval(()=>r(s=>s+1),t);return ()=>clearInterval(u)},[t]),p__default.default.useMemo(e,[o,...n])}function B(){let e=p.useRef(!0);return e.current?(e.current=!1,!0):e.current}function K(){let[e,t]=p__default.default.useState(!1);return p__default.default.useEffect(()=>t(!0),[]),e}var X=typeof window>"u"?p.useEffect:p.useLayoutEffect;function $(e){p__default.default.useEffect(()=>{if("requestIdleCallback"in window){let t=requestIdleCallback(()=>{e.forEach(n=>{let o=new Image;o.src=n;});});return ()=>cancelIdleCallback(t)}},[e]);}function oe(){return reactQuery.useMutation((...e)=>ipfs.ipfsUploadFile(...e).then(t=>t.url))} | ||
@@ -14,0 +14,0 @@ exports.handleActions = I; |
{ | ||
"name": "@crossbell/util-hooks", | ||
"version": "1.5.4", | ||
"version": "1.5.6", | ||
"license": "MIT", | ||
@@ -32,3 +32,3 @@ "repository": "github:Crossbell-Box/crossbell-universe", | ||
"@tanstack/react-query": "^4", | ||
"crossbell": "^1.5.0" | ||
"crossbell": "^1.5.3" | ||
}, | ||
@@ -38,3 +38,3 @@ "peerDependencies": { | ||
}, | ||
"gitHead": "46af0c1a7177cfe5710b7cacad83268ecaca556a" | ||
"gitHead": "cc39e51d30bb45adf6651d69b69cdddb7582a95e" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
29687
Updatedcrossbell@^1.5.3