0.6.0 • Published 4 months ago
glyx v0.6.0
glyx
The declarative state management library.
npm i glyx
const { $ } = store(() => {
const count = atom(1)
const expensive = derived(() => count.get() ** 10)
const mult = select((factor: number) => count.get() * factor)
const increment = () => count.set(count.get() + 1)
return { count, expensive, mult, increment }
})
$.increment()
// .get() and .use()
$.count.get() // 2
$.expensive.get() // 1024
$.mult.get(10) // 20
const { count, expensive } = $.pick(['count', 'expensive']).get()