UNPKG

repond

Version:

respond to items state in realtime

10 lines (9 loc) 791 B
import { repondMeta as meta } from "../meta"; import { AllState, EffectDef, ItemPropsByType, ItemType } from "../types"; export declare function useStore<K_Type extends ItemType, T_ReturnedRepondProps>(whatToReturn: (diffInfo: typeof meta.diffInfo) => T_ReturnedRepondProps, options: Omit<EffectDef, "run">, hookDeps?: any[]): T_ReturnedRepondProps; export declare function useStoreEffect<K_Type extends ItemType>(run: EffectDef["run"], options: Omit<EffectDef, "run">, hookDeps?: any[] | undefined): void; export declare function useStoreItem<K_Type extends ItemType, T_ReturnType>(itemEffectCallback: (itemState: AllState[K_Type][keyof AllState[K_Type]]) => T_ReturnType, options: { id: string; type: K_Type; props: ItemPropsByType[K_Type]; }, hookDeps?: any[]): T_ReturnType;