@zedux/atoms
Version:
A Molecular State Engine for React
18 lines (17 loc) • 896 B
TypeScript
import { AtomConfig, IonStateFactory, AtomGenerics } from '../../types/index';
import { AtomInstance } from '../instances/AtomInstance';
import { Ecosystem } from '../Ecosystem';
import { AtomTemplateBase } from './AtomTemplateBase';
export declare class IonTemplate<G extends AtomGenerics> extends AtomTemplateBase<G, AtomInstance<G>> {
private _get;
constructor(key: string, stateFactory: IonStateFactory<G>, _config?: AtomConfig<G['State']>);
_createInstance(ecosystem: Ecosystem, id: string, params: G['Params']): AtomInstance<G>;
getInstanceId(ecosystem: Ecosystem, params?: G['Params']): string;
override(newGet?: IonStateFactory<G>): IonTemplate<{
State: G["State"] | G["Store"];
Params: G["Params"];
Exports: G["Exports"];
Store: import("packages/core/dist/esm").Store<G["State"] | G["Store"]>;
Promise: G["Promise"];
}>;
}