UNPKG

@zag-js/store

Version:

The reactive store package for zag machines

11 lines (8 loc) 353 B
import { Snapshot } from './proxy.js'; declare function proxyWithComputed<T extends object, U extends object>(initialObject: T, computedFns: { [K in keyof U]: ((snap: Snapshot<T>) => U[K]) | { get: (snap: Snapshot<T>) => U[K]; set?: ((state: T, newValue: U[K]) => void) | undefined; }; }): T & U; export { proxyWithComputed };