UNPKG

@zedux/atoms

Version:

A Molecular State Engine for React

18 lines (17 loc) 896 B
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"]; }>; }