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: IAtomCoreConstructor
Core 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