@benev/slate
Version:
frontend web stuff
14 lines (13 loc) • 518 B
TypeScript
import { readonly } from "./parts/readonly.js";
import { collectivize } from "./parts/collectivize.js";
import { Lean, ReactorCore } from "../reactor/types.js";
export declare class Flat implements ReactorCore {
#private;
static readonly: typeof readonly;
static collectivize: typeof collectivize;
get wait(): Promise<void>;
state<S extends {}>(state: S): S;
reaction<P>(collector: () => P, responder?: (payload: P) => void): () => void;
lean(actor: () => void): Lean;
clear(): void;
}