atom package
atom package
Коренной модуль атома
Remarks
Атом - это функция-контейнер, предназначенная для атомарной доставки данных в дочерние функции-получатели.
Передача значения в функцию-атом установит значение контейнера и доставит значение в функции-получатели.
Вызов функции-атома без аргументов - вернёт текущее значение контейнера если оно есть.
Functions
| Function | Description |
|---|---|
| installAtomExtension(options) | Установить расширения атома |
Interfaces
| Interface | Description |
|---|---|
| ExtensionOptions | Опции расширения |
| IAtom | Интерфейс ядра атома. |
| IAtomCoreConstructor | Создание прокси-атома и атома |
Variables
| Variable | Description |
|---|---|
| AC | IAtomCoreConstructor |
Type Aliases
| Type Alias | Description |
|---|---|
| Core | Функция-контейнер |
AC variable
Signature:
AC: IAtomCoreConstructorCore type
Функция-контейнер
Signature:
export declare type Core = { (...a: any[]): void; _: IAtom<any>; _name: string; value: any; uid: number; id: string; children: Set<AnyFunction>; grandChildren: Map<AnyFunction, AnyFunction>; stateListeners: Map<string, Set<AnyFunction>>; getterFn: any; wrapperFn: any; meta: any; metaMap?: Map<string, any>; haveFrom: boolean; isEmpty: boolean; isAsync: boolean; isSafe: boolean; isHoly: boolean; isAwaiting: boolean | any; isStateless: boolean;};installAtomExtension() function
Установить расширения атома
Signature:
export declare function installAtomExtension(options: any): void;Parameters
| Parameter | Type | Description |
|---|---|---|
| options | any | ExtensionOptions |
Returns:
void