UNPKG

@tilia/react

Version:

🍃 React State Management with Tilia.

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