@tilia/react
Version:
🍃 React State Management with Tilia.
3 lines (2 loc) • 1.07 kB
JavaScript
var m=Object.defineProperty;var _=Object.getOwnPropertyDescriptor;var T=Object.getOwnPropertyNames;var k=Object.prototype.hasOwnProperty;var v=(o,e)=>{for(var r in e)m(o,r,{get:e[r],enumerable:!0})},y=(o,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of T(e))!k.call(o,n)&&n!==r&&m(o,n,{get:()=>e[n],enumerable:!(s=_(e,n))||s.enumerable});return o};var E=o=>y(m({},"__esModule",{value:!0}),o);var g={};v(g,{leaf:()=>b,make:()=>d,useComputed:()=>S,useTilia:()=>M});module.exports=E(g);var t=require("tilia"),u=require("react");function d({_observe:o,tilia:e}){function r(){let[c,i]=(0,u.useState)(0),a=o(()=>i(f=>f+1));(0,u.useEffect)(()=>((0,t._ready)(a,!0),()=>(0,t._clear)(a)))}function s(c){return(0,u.useMemo)(()=>e({value:(0,t.computed)(c)}),[]).value}function n(c){return i=>{let[a,f]=(0,u.useState)(0),l=o(()=>f(C=>C+1));(0,u.useEffect)(()=>((0,t._ready)(l,!0),()=>(0,t._clear)(l)));let x=c(i);return(0,t._done)(l),x}}return{useTilia:r,useComputed:s,leaf:n}}var p=d(t._ctx),M=p.useTilia,S=p.useComputed,b=p.leaf;
//# sourceMappingURL=index.cjs.map