UNPKG

@qundus/qstate

Version:
2 lines 1.88 kB
import {onSet,onMount,task}from'nanostores';var C=Object.defineProperty,O=Object.defineProperties;var c=Object.getOwnPropertyDescriptors;var m=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var E=(t,e,n)=>e in t?C(t,e,{enumerable:true,configurable:true,writable:true,value:n}):t[e]=n,S=(t,e)=>{for(var n in e||(e={}))x.call(e,n)&&E(t,n,e[n]);if(m)for(var n of m(e))M.call(e,n)&&E(t,n,e[n]);return t},d=(t,e)=>O(t,c(e));function i(){return typeof document=="undefined"}var _=t=>{let e=v;return e.setup={parent:t,stateCount:0,funcCount:0},e},v=(t,e)=>{if(t==null)return t;let n=v==null?void 0:v.setup;return n!=null&&(n.stateCount++,n.stateCount===0),function(u){n!=null&&n.funcCount++,onSet(t,a=>{var o;let p=i();(o=n==null?void 0:n.parent)==null||o.call(n,{$next:a,prev:t.get(),serverSide:p,setup:n}),u==null||u({$next:a,prev:t.get(),serverSide:p});});}};var k=(t,e)=>{var r,s;let n=l;return n.setup={parent:t,stateCount:0,funcCount:0,options:{overrideChildReturn:(r=e==null?void 0:e.overrideChildReturn)!=null?r:false,firstMountOnly:(s=e==null?void 0:e.firstMountOnly)!=null?s:true}},n},l=t=>{var r;if(t==null)return t;let e=l==null?void 0:l.setup,n=false;return e!=null&&(e.stateCount++,n=((r=e.options)==null?void 0:r.firstMountOnly)===true?e.stateCount===0:true),function(u){e!=null&&e.funcCount++,onMount(t,a=>{let p=i(),o=task(async()=>{var f;if(n){let y=null;if(y=await((f=e==null?void 0:e.parent)==null?void 0:f.call(e,d(S({},a),{serverSide:p,state:t,setup:e}))),e.options.overrideChildReturn)return y}return await(u==null?void 0:u(d(S({},a),{serverSide:p,state:t})))});return async()=>o==null?null:typeof o=="function"?await(o==null?void 0:o()):o});}};export{v as onChangeEvent,_ as onChangeEventSetup,l as onMountEvent,k as onMountEventSetup};//# sourceMappingURL=index.mjs.map //# sourceMappingURL=index.mjs.map