@tilia/react
Version:
🍃 React State Management with Tilia.
3 lines (2 loc) • 591 B
JavaScript
import{_ctx as _,_done as T,_ready as c,_clear as i,computed as k}from"tilia";import{useMemo as v,useState as a,useEffect as f}from"react";function y({_observe:s,tilia:l}){function m(){let[t,e]=a(0),o=s(()=>e(u=>u+1));f(()=>(c(o,!0),()=>i(o)))}function p(t){return v(()=>l({value:k(t)}),[]).value}function d(t){return e=>{let[o,u]=a(0),n=s(()=>u(C=>C+1));f(()=>(c(n,!0),()=>i(n)));let x=t(e);return T(n),x}}return{useTilia:m,useComputed:p,leaf:d}}var r=y(_),S=r.useTilia,b=r.useComputed,g=r.leaf;export{g as leaf,y as make,b as useComputed,S as useTilia};
//# sourceMappingURL=index.mjs.map