UNPKG

@dhmk/atom

Version:

Lightweight mobx-like observable values, computed values and side-effects

17 lines (16 loc) 405 B
import { AtomOptions, Atom, Id } from "../types"; export declare class ValueAtom<T> { private value; observers: Map<Atom, Id>; runId: Id; versionId: Id; private isObserved; private options; constructor(value: T, options?: AtomOptions<T>); invalidate(): void; set(x: T): void; actualize(): void; get(): T; toJSON(): T; dispose(): void; }