import { IContainerSectionWrapper, ICustomActionsWrapper, IDefaultChangesWrapper, IFiltersSectionsWrapper, IFormSectionWrapper, IFormsSectionsWrapper, ILazyLoadingWrapper, IListAccessorWrapper, IListSectionWrapper, IListsSectionsWrapper, INavigateBackWrapper, INextSectionWrapper, IPathWrapper, IPayloadWrapper, ISectionNameWrapper, IStateWrapper, ISucceedTextWrapper, ITabPanelSectionWrapper, ITabPanelsSectionsWrapper, ITypeWrapper } from '../definitions.interface'; import { IEffectsActionEntity } from './redux-definition.interface'; import { IReduxListEntity } from './list-definition.interface'; /** * @stable [20.01.2021] */ export declare type SectionT = string | ((cfg: IActionStateEntity) => string); /** * @entity * @stable [29.03.2020] */ export interface IActionStateEntity extends IEffectsActionEntity, IStateWrapper { } /** * @config-entity * @stable [29.03.2020] */ export interface IFormMiddlewareConfigEntity extends IFormSectionWrapper> { } /** * @config-entity * @stable [29.03.2020] */ export interface ITabPanelMiddlewareConfigEntity extends ITabPanelSectionWrapper> { } /** * @config-entity * @stable [29.03.2020] */ export interface IContainerMiddlewareConfigEntity extends IContainerSectionWrapper> { } /** * @config-entity * @stable [29.03.2020] */ export interface IListMiddlewareConfigEntity extends IListSectionWrapper> { } /** * @config-entity * @stable [29.03.2020] */ export interface ILoadedListMiddlewareConfigEntity extends IActionStateEntity, IListMiddlewareConfigEntity { } /** * @config-entity * @stable [29.03.2020] */ export interface ILoadedListOnTabActivateMiddlewareConfigEntity extends ILoadedListMiddlewareConfigEntity, ITabPanelMiddlewareConfigEntity { } /** * @config-entity * @stable [15.06.2020] */ export interface ILoadedListOnNavigateToPageMiddlewareConfigEntity extends ILoadedListMiddlewareConfigEntity { } /** * @config-entity * @stable [11.04.2020] */ export interface ILoadedListOnToolbarToolsRefreshConfigEntity extends ILoadedListMiddlewareConfigEntity { } /** * @config-entity * @stable [29.03.2020] */ export interface ILoadedListOnFormValidMiddlewareConfigEntity extends ILoadedListMiddlewareConfigEntity, IFormMiddlewareConfigEntity { } /** * @config-entity * @stable [29.03.2020] */ export interface IUntouchedListMiddlewareConfigEntity extends IContainerMiddlewareConfigEntity, IDefaultFormChangesMiddlewareConfigEntity, IListAccessorWrapper<(state: TState) => IReduxListEntity>, ILoadedListMiddlewareConfigEntity { } /** * @config-entity * @stable [29.03.2020] */ export interface IDefaultFormChangesMiddlewareConfigEntity extends IActionStateEntity, IDefaultChangesWrapper) => TDefaultChanges)>, IFormMiddlewareConfigEntity { } /** * @config-entity * @stable [20.01.2021] */ export interface IChainedMiddlewarePayloadConfigEntity extends IActionStateEntity, IPayloadWrapper { } /** * @stable [20.01.2021] */ export declare type ChainedMiddlewarePayloadT = string | ((cfg: IChainedMiddlewarePayloadConfigEntity) => string); /** * @config-entity * @stable [20.01.2021] */ export interface IChainedMiddlewareConfigEntity extends IChainedMiddlewarePayloadConfigEntity, INextSectionWrapper>, IPathWrapper> { } /** * @config-entity * @stable [26.03.2020] */ export interface IEditedListMiddlewareConfigEntity extends IDefaultFormChangesMiddlewareConfigEntity, ILazyLoadingWrapper, ILoadedListMiddlewareConfigEntity, IPathWrapper> { } /** * @config-entity * @stable [11.04.2020] */ export interface ISucceedEditedListMiddlewareConfigEntity extends ILoadedListMiddlewareConfigEntity, IContainerMiddlewareConfigEntity, IFormMiddlewareConfigEntity, INavigateBackWrapper, IPathWrapper, ISucceedTextWrapper { } /** * @config-entity * @stable [11.04.2020] */ export interface ISucceedFormMiddlewareConfigEntity extends IFormMiddlewareConfigEntity, INavigateBackWrapper, ISucceedTextWrapper { } /** * @config-entity * @stable [23.04.2020] */ export interface IFilterFormDialogMiddlewareConfigEntity extends IFormMiddlewareConfigEntity, ILoadedListMiddlewareConfigEntity { } /** * @config-entity * @stable [27.04.2020] */ export interface IFilteredListMiddlewareConfigEntity extends IFormMiddlewareConfigEntity, ILoadedListMiddlewareConfigEntity { } /** * @stable [27.04.2020] */ export declare enum DestroyedContainerTypesEnum { FILTER = 0, FORM = 1, LIST = 2, TAB_PANEL = 3 } /** * @config-entity * @stable [27.04.2020] */ export interface IDestroyedContainerMiddlewareConfigEntity extends ICustomActionsWrapper, IFiltersSectionsWrapper, IFormsSectionsWrapper, IListsSectionsWrapper, ISectionNameWrapper, ITabPanelsSectionsWrapper, ITypeWrapper { }