UNPKG

react-application-core

Version:

A react-based application core for the business applications.

227 lines (226 loc) 7.36 kB
import { IEffectsAction } from 'redux-effects-promise'; import { AnyT, EntityIdT, IDataWrapper, IEntity } from '../../definitions.interface'; import { IFluxModifyEntity, IFluxSelectedEntity, IModifyEntity, IReduxPagedEntity } from '../../definition'; export declare class ListActionBuilder { /** * @stable [23.09.2020] * @param section */ static buildSortingDirectionChangeActionType(section: string): string; /** * @stable [10.09.2020] * @param section */ static buildMergeActionType(section: string): string; static buildFirstPageActionType(section: string): string; static buildLastPageActionType(section: string): string; static buildPreviousPageActionType(section: string): string; static buildNextPageActionType(section: string): string; /** * @stable [31.08.2018] * @param {string} section * @returns {string} */ static buildLoadActionType(section: string): string; /** * @stable [31.08.2018] * @param {string} section * @returns {string} */ static buildCancelLoadActionType(section: string): string; /** * @stable [08.09.2020] * @param section */ static buildLazyLoadActionType(section: string): string; /** * @stable [08.09.2020] * @param section */ static buildLazyLoadDoneActionType(section: string): string; /** * @stable [08.09.2020] * @param section */ static buildLazyLoadErrorActionType(section: string): string; /** * @stable [15.04.2020] * @param {string} section * @returns {string} */ static buildUnTouchActionType(section: string): string; /** * @stable [31.08.2018] * @param {string} section * @returns {string} */ static buildLoadDoneActionType(section: string): string; /** * @stable [26.07.2020] * @param section */ static buildLoadErrorActionType(section: string): string; /** * @stable [07.12.2018] * @param {string} section * @returns {string} */ static buildSelectActionType(section: string): string; /** * @stable [07.12.2018] * @param {string} section * @returns {string} */ static buildSelectErrorActionType(section: string): string; static buildInsertActionType(section: string): string; /** * @stable [17.05.2018] * @param {string} section * @returns {string} */ static buildRemoveActionType(section: string): string; static buildUpdateActionType(section: string): string; /** * @stable [30.03.2020] * @param {string} section * @returns {string} */ static buildCreateActionType(section: string): string; /** * @stable [26.10.2019] * @param {string} section * @returns {string} */ static buildDeselectActionType(section: string): string; /** * @stable [19.03.2019] * @param {string} section * @returns {string} */ static buildDestroyActionType(section: string): string; /** * @stable [19.03.2019] * @param {string} section * @returns {string} */ static buildResetActionType(section: string): string; /** * @stable [15.03.2019] * @param {string} section * @returns {IEffectsAction} */ static buildCreateAction(section: string): IEffectsAction; /** * @stable [15.04.2020] * @param {string} section * @returns {IEffectsAction} */ static buildUnTouchAction(section: string): IEffectsAction; /** * @stable [03.06.2018] * @param {string} section * @param {ISelectedEntity} payload * @returns {IEffectsAction} */ static buildLazyLoadAction(section: string, payload: IFluxSelectedEntity): IEffectsAction; /** * @stable [10.09.2020] * @param section */ static buildDeselectAction(section: string): IEffectsAction; static buildDeselectPlainAction(section: string): IEffectsAction; /** * @stable [19.03.2019] * @param {string} section * @returns {IEffectsAction} */ static buildDestroyAction(section: string): IEffectsAction; /** * @stable [19.03.2019] * @param {string} section * @returns {IEffectsAction} */ static buildResetAction(section: string): IEffectsAction; /** * @stable [19.01.2020] * @param {string} section * @param {EntityIdT} id * @returns {IEffectsAction} */ static buildRemoveAction(section: string, id: EntityIdT): IEffectsAction; static buildUpdateAction(section: string, data?: IFluxModifyEntity): IEffectsAction; /** * @stable [11.12.2019] * @param section * @param data */ static buildLoadAction<TData = AnyT>(section: string, data?: TData): IEffectsAction; /** * @stable [13.05.2019] * @param {string} section * @param {IDataWrapper<AnyT> & IReduxPagedEntity} data * @returns {IEffectsAction} */ static buildLoadDoneAction(section: string, data?: IDataWrapper<AnyT> & IReduxPagedEntity): IEffectsAction; static buildNextPageAction(section: string, data?: AnyT): IEffectsAction; static buildPreviousPageAction(section: string, data?: AnyT): IEffectsAction; static buildFirstPageAction(section: string, data?: AnyT): IEffectsAction; static buildLastPageAction(section: string, data?: AnyT): IEffectsAction; /** * @stable [23.09.2020] * @param section * @param id * @param changes */ static buildMergeItemAction<TChanges = IEntity>(section: string, id: EntityIdT, changes: TChanges): IEffectsAction; /** * @stable [10.09.2020] * @param section * @param modifyEntity */ static buildMergeAction<TEntity = IEntity>(section: string, modifyEntity?: IModifyEntity<TEntity>): IEffectsAction; /** * @stable [10.09.2020] * @param section * @param payload */ static buildSelectAction(section: string, payload: IFluxSelectedEntity): IEffectsAction; /** * @stable [10.09.2020] * @param section * @param id */ static buildRemovePlainAction(section: string, id: EntityIdT): IEffectsAction; /** * @stable [25.10.2020] * @param section */ static buildCancelLoadAction(section: string): IEffectsAction; /** * @stable [10.09.2020] * @param section */ static buildCancelLoadPlainAction(section: string): IEffectsAction; /** * @stable [10.09.2020] * @param section * @param data */ static buildSelectPlainAction(section: string, data: IFluxSelectedEntity): IEffectsAction; /** * @stable [10.09.2020] * @param section */ static buildCreatePlainAction(section: string): IEffectsAction; /** * @stable [10.09.2020] * @param section */ static buildUnTouchPlainAction(section: string): IEffectsAction; /** * @stable [23.09.2020] * @param section * @param modifyEntity */ static buildMergePlainAction<TEntity = IEntity>(section: string, modifyEntity?: IModifyEntity<TEntity>): IEffectsAction; }