@benev/slate
Version:
frontend web stuff
13 lines (12 loc) • 448 B
TypeScript
import { StateTree } from "./state_tree.js";
import { Signal } from "../signals/signal.js";
import { SignalTower } from "../signals/tower.js";
export declare class WatchTower {
#private;
constructor(signals: SignalTower);
get wait(): Promise<void>;
dispatch(): void;
computed<V>(fun: () => V): Signal<V>;
track<T>(collector: () => T, responder: (data: T) => void): () => boolean;
stateTree<S>(state: S): StateTree<S>;
}