react-application-core
Version:
A react-based application core for the business applications.
227 lines (226 loc) • 7.36 kB
TypeScript
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;
}