UNPKG

state-management-utilities

Version:
13 lines (12 loc) 707 B
import { ComputedManager } from "../computed"; import { TypeStateManagerConfigs } from "../state-manager"; import { ReactStateManager } from "./state-manager"; export declare class ReactComputedManager<DataType> extends ComputedManager<DataType> { protected _hooks: Readonly<{ useState: () => [DataType, (newState: DataType) => void]; }>; get hooks(): Readonly<{ useState: () => [DataType, (newState: DataType) => void]; }>; } export declare function computed<Callback extends () => any>(callback: Callback, triggers: (ReactStateManager<any> | ReactComputedManager<any>)[], config?: TypeStateManagerConfigs<ReturnType<Callback>>): ReactComputedManager<ReturnType<Callback>>;