UNPKG

crux-wrapper

Version:

A React provider for your crux application

11 lines 545 B
import type { CoreViewModel } from "crux-wrapper/react"; export type Selector<T> = (viewModel: CoreViewModel) => T; export declare class State extends EventTarget { private viewModel; private mergeViewModel; constructor(viewModel: CoreViewModel, mergeViewModel?: (newState: CoreViewModel, oldState: CoreViewModel) => CoreViewModel); getViewModel<T = CoreViewModel>(selector?: Selector<T>): T; setViewModel(viewModel: CoreViewModel): void; subscribe(callback: () => void): () => void; } //# sourceMappingURL=state.d.ts.map