react-application-core
Version:
A react-based application core for the business applications.
37 lines (36 loc) • 2.17 kB
TypeScript
import { IEffectsAction } from 'redux-effects-promise';
import { ILoadedListMiddlewareConfigEntity, ILoadedListOnFormValidMiddlewareConfigEntity, ILoadedListOnNavigateToPageMiddlewareConfigEntity, ILoadedListOnTabActivateMiddlewareConfigEntity, ILoadedListOnToolbarToolsRefreshConfigEntity, IUntouchedListMiddlewareConfigEntity } from '../../definition';
/**
* @stable [09.09.2020]
* @param config
*/
export declare const makeLoadedListOnToolbarToolsRefreshMiddleware: <TState = {}>(config: ILoadedListOnToolbarToolsRefreshConfigEntity<TState>) => IEffectsAction;
/**
* @stable [09.09.2020]
* @param cfg
*/
export declare const makeLoadedListOnNavigateToPreviousPageMiddleware: <TState = {}>(cfg: ILoadedListOnNavigateToPageMiddlewareConfigEntity<TState>) => IEffectsAction[];
/**
* @stable [09.09.2020]
* @param cfg
*/
export declare const makeLoadedListOnNavigateToNextPageMiddleware: <TState = {}>(cfg: ILoadedListOnNavigateToPageMiddlewareConfigEntity<TState>) => IEffectsAction[];
/**
* @stable [09.09.2020]
* @param cfg
*/
export declare const makeLoadedListOnNavigateToFirstPageMiddleware: <TState = {}>(cfg: ILoadedListOnNavigateToPageMiddlewareConfigEntity<TState>) => IEffectsAction[];
/**
* @stable [09.09.2020]
* @param cfg
*/
export declare const makeLoadedListOnNavigateToLastPageMiddleware: <TState = {}>(cfg: ILoadedListOnNavigateToPageMiddlewareConfigEntity<TState>) => IEffectsAction[];
/**
* @stable [09.09.2020]
*/
export declare class LoadedListMiddlewareFactories {
static readonly loadedListMiddleware: <TState = {}>(cfg: ILoadedListMiddlewareConfigEntity<TState>) => IEffectsAction<unknown>;
static readonly loadedListOnFormValidMiddleware: <TState = {}>(config: ILoadedListOnFormValidMiddlewareConfigEntity<TState>) => IEffectsAction<unknown>;
static readonly loadedListOnTabActivateMiddleware: <TState = {}>(config: ILoadedListOnTabActivateMiddlewareConfigEntity<TState>) => IEffectsAction<unknown>;
static readonly untouchedListMiddleware: <TState = {}, TDefaultChanges = {}>(cfg: IUntouchedListMiddlewareConfigEntity<TState, TDefaultChanges>) => IEffectsAction<unknown>[];
}