UNPKG

react-application-core

Version:

A react-based application core for the business applications.

135 lines (134 loc) 3.91 kB
import * as React from 'react'; import { AnyT } from '../../definitions.interface'; import { IAsyncLibManager, IComponentsSettingsEntity, IDomAccessor, IEnvironment, IEventEmitter, IEventManager, IFieldConverter, IGenericComponent, IGenericComponentProps, IPhoneConverter, IPlaceApi, IStorage, ITransport, IUiFactory, IViewerLocator, TranslatorT } from '../../definition'; import { ISettingsEntity } from '../../settings'; import { IDateConverter, INumberConverter } from '../../converter'; export declare class GenericComponent<TProps extends IGenericComponentProps = IGenericComponentProps, TState = {}, TSelfRef = AnyT> extends React.PureComponent<TProps, TState> implements IGenericComponent<TProps, TState, TSelfRef> { readonly selfRef: React.RefObject<TSelfRef>; private $asyncLibManager; private $databaseStorage; private $dc; private $domAccessor; private $environment; private $eventEmitter; private $eventManager; private $fieldConverter; private $nc; private $pc; private $placeApi; private $settings; private $t; private $transport; private $uiFactory; private $viewerLocator; /** * @stable [19.09.2020] */ get actualRef(): React.RefObject<TSelfRef>; /** * @stable [19.09.2020] */ get settings(): ISettingsEntity; /** * @stable [19.09.2020] */ get originalProps(): TProps; /** * @stable [23.01.2021] * @protected */ protected getOriginalClassName(componentProps?: TProps): string; /** * @stable [19.09.2020] */ protected get originalChildren(): React.ReactNode; /** * @stable [12.10.2020] * @protected */ protected get mergedProps(): TProps; /** * @stable [10.08.2020] * @protected */ protected get componentsSettingsProps(): TProps; /** * @stable [21.05.2020] * @returns {IComponentsSettingsEntity} */ protected get componentsSettings(): IComponentsSettingsEntity; /** * @stable [01.06.2020] * @returns {IEventEmitter} */ protected get eventEmitter(): IEventEmitter; /** * @stable [21.04.2020] * @returns {IStorage} */ protected get databaseStorage(): IStorage; /** * @stable [18.05.2020] * @returns {IAsyncLibManager} */ protected get asyncLibManager(): IAsyncLibManager; /** * @stable [21.04.2020] * @returns {ITransport} */ protected get transport(): ITransport; /** * @stable [30.03.2020] * @returns {INumberConverter} */ protected get nc(): INumberConverter; /** * @stable [27.09.2020] */ protected get fieldConverter(): IFieldConverter; /** * @stable [30.11.2020] * @protected */ protected get pc(): IPhoneConverter; /** * @stable [30.03.2020] * @returns {IDateConverter} */ protected get dc(): IDateConverter; /** * @stable [21.04.2020] * @returns {IPlaceApi} */ protected get placeApi(): IPlaceApi; /** * @stable [21.04.2020] * @returns {IEnvironment} */ protected get environment(): IEnvironment; /** * @stable [30.03.2020] * @returns {IEventManager} */ protected get eventManager(): IEventManager; /** * @stable [18.03.2020] * @returns {TranslatorT} */ protected get t(): TranslatorT; /** * @stable [19.06.2020] * @returns {IUiFactory} */ protected get uiFactory(): IUiFactory; /** * @stable [05.04.2020] * @returns {IDomAccessor} */ protected get domAccessor(): IDomAccessor; /** * @stable [19.06.2020] * @returns {IViewerLocator} */ protected get viewerLocator(): IViewerLocator; }