@zag-js/store
Version:
The reactive store package for zag machines
11 lines (8 loc) • 354 B
text/typescript
import { Snapshot } from './proxy.mjs';
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 };