simple-object-state
Version:
An experiemental object oriented state mangment lib
14 lines (13 loc) • 477 B
TypeScript
export declare class Store<State, Actions> {
protected state: State;
protected actions: Actions;
constructor();
destructor(): void;
getActions(): Actions;
getState(): State;
callAction(action: string, args: any): void;
protected storeDidCallAction(action: string): void;
protected storeDidUpdate(prevState: State): void;
protected shouldStoreUpdate(nextState?: State): boolean;
protected setState(nextState: Partial<State>): void;
}