@zedux/atoms
Version:
A Molecular State Engine for React
10 lines (9 loc) • 668 B
TypeScript
import { AnyAtomInstance, AnyAtomTemplate, AtomExportsType, AtomParamsType, AtomStateType, ParamlessTemplate, StateHookTuple } from '../types/index';
export declare const injectAtomState: {
<A extends AnyAtomTemplate>(template: A, params: AtomParamsType<A>): StateHookTuple<AtomStateType<A>, AtomExportsType<A>>;
<A extends AnyAtomTemplate<{
Params: [];
}>>(template: A): StateHookTuple<AtomStateType<A>, AtomExportsType<A>>;
<A extends AnyAtomTemplate>(template: ParamlessTemplate<A>): StateHookTuple<AtomStateType<A>, AtomExportsType<A>>;
<I extends AnyAtomInstance>(instance: I): StateHookTuple<AtomStateType<I>, AtomExportsType<I>>;
};