import Store from '@mjcloud/redux'; import { IViewModelRow } from '@mjcloud/data-model'; import { IButtonState } from '../button/typings'; import { IViewModelCollection } from '@mjcloud/data-model'; import TableReduceBase from '../common/table/reduce'; import { IDictionary } from '@mjcloud/types'; import { IGridEditState, IActiveCellParams, IGridEditLoadedParams, IGridEditInitialStateParams, IGridEditUpdateCellSizeParams } from './typings'; export declare class GridEditReduce extends TableReduceBase { initialState(store: Store, params: IGridEditInitialStateParams): IGridEditState; loaded(store: Store, params: IGridEditLoadedParams): IGridEditState; addClickAfter(store: Store, params: any): { aggModel: import("@mjcloud/data-model").IViewModelObject; originalColumns: import("./typings").IGridEditConfigItemSet[]; autoGenerateId: boolean; addRowButton: IButtonState; activeCellId: string | null; rowHeight?: number | undefined; _dataSource: any[]; cellSize: IDictionary; isGridEdit?: boolean | undefined; aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; scrollHeight: number; rowIdCount: number; totalWidth: number; revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined; dataSource: IViewModelCollection; summaryDataSource?: IViewModelRow[] | undefined; columns: import("../../components/VirtualizedTable/interface").IColumnProps[]; entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[]; operationWidth: number; showOperation: boolean; showSummary: boolean; orderby: import("../common/table/typings").IOrderbySet[]; filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined; modify: boolean; mayCustom: boolean; collapse: boolean; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: IDictionary; }; addClickDone(store: Store, params: any): { aggModel: import("@mjcloud/data-model").IViewModelObject; originalColumns: import("./typings").IGridEditConfigItemSet[]; autoGenerateId: boolean; addRowButton: IButtonState; activeCellId: string | null; rowHeight?: number | undefined; _dataSource: any[]; cellSize: IDictionary; isGridEdit?: boolean | undefined; aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; scrollHeight: number; rowIdCount: number; totalWidth: number; revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined; dataSource: IViewModelCollection; summaryDataSource?: IViewModelRow[] | undefined; columns: import("../../components/VirtualizedTable/interface").IColumnProps[]; entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[]; operationWidth: number; showOperation: boolean; showSummary: boolean; orderby: import("../common/table/typings").IOrderbySet[]; filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined; modify: boolean; mayCustom: boolean; collapse: boolean; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: IDictionary; }; updateAddBtnLoad(store: Store, params: { loading: boolean; }): { aggModel: import("@mjcloud/data-model").IViewModelObject; originalColumns: import("./typings").IGridEditConfigItemSet[]; autoGenerateId: boolean; addRowButton: IButtonState; activeCellId: string | null; rowHeight?: number | undefined; _dataSource: any[]; cellSize: IDictionary; isGridEdit?: boolean | undefined; aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; scrollHeight: number; rowIdCount: number; totalWidth: number; revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined; dataSource: IViewModelCollection; summaryDataSource?: IViewModelRow[] | undefined; columns: import("../../components/VirtualizedTable/interface").IColumnProps[]; entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[]; operationWidth: number; showOperation: boolean; showSummary: boolean; orderby: import("../common/table/typings").IOrderbySet[]; filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined; modify: boolean; mayCustom: boolean; collapse: boolean; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: IDictionary; }; batchAddRow(store: Store, params: { rows: IDictionary[]; }): { aggModel: import("@mjcloud/data-model").IViewModelObject; originalColumns: import("./typings").IGridEditConfigItemSet[]; autoGenerateId: boolean; addRowButton: IButtonState; activeCellId: string | null; rowHeight?: number | undefined; _dataSource: any[]; cellSize: IDictionary; isGridEdit?: boolean | undefined; aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; scrollHeight: number; rowIdCount: number; totalWidth: number; revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined; dataSource: IViewModelCollection; summaryDataSource?: IViewModelRow[] | undefined; columns: import("../../components/VirtualizedTable/interface").IColumnProps[]; entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[]; operationWidth: number; showOperation: boolean; showSummary: boolean; orderby: import("../common/table/typings").IOrderbySet[]; filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined; modify: boolean; mayCustom: boolean; collapse: boolean; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: IDictionary; }; deleteRow(store: Store, params: { rid: number; }): { _dataSource: any[]; aggModel: import("@mjcloud/data-model").IViewModelObject; originalColumns: import("./typings").IGridEditConfigItemSet[]; autoGenerateId: boolean; addRowButton: IButtonState; activeCellId: string | null; rowHeight?: number | undefined; cellSize: IDictionary; isGridEdit?: boolean | undefined; aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; scrollHeight: number; rowIdCount: number; totalWidth: number; revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined; dataSource: IViewModelCollection; summaryDataSource?: IViewModelRow[] | undefined; columns: import("../../components/VirtualizedTable/interface").IColumnProps[]; entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[]; operationWidth: number; showOperation: boolean; showSummary: boolean; orderby: import("../common/table/typings").IOrderbySet[]; filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined; modify: boolean; mayCustom: boolean; collapse: boolean; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: IDictionary; }; deleteAllRow(store: Store, params: { isKeepDataState: boolean; }): { _dataSource: any[]; aggModel: import("@mjcloud/data-model").IViewModelObject; originalColumns: import("./typings").IGridEditConfigItemSet[]; autoGenerateId: boolean; addRowButton: IButtonState; activeCellId: string | null; rowHeight?: number | undefined; cellSize: IDictionary; isGridEdit?: boolean | undefined; aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; scrollHeight: number; rowIdCount: number; totalWidth: number; revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined; dataSource: IViewModelCollection; summaryDataSource?: IViewModelRow[] | undefined; columns: import("../../components/VirtualizedTable/interface").IColumnProps[]; entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[]; operationWidth: number; showOperation: boolean; showSummary: boolean; orderby: import("../common/table/typings").IOrderbySet[]; filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined; modify: boolean; mayCustom: boolean; collapse: boolean; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: IDictionary; }; updateDataModel(store: Store, params: any): { _dataSource: any[]; aggModel: import("@mjcloud/data-model").IViewModelObject; originalColumns: import("./typings").IGridEditConfigItemSet[]; autoGenerateId: boolean; addRowButton: IButtonState; activeCellId: string | null; rowHeight?: number | undefined; cellSize: IDictionary; isGridEdit?: boolean | undefined; aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; scrollHeight: number; rowIdCount: number; totalWidth: number; revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined; dataSource: IViewModelCollection; summaryDataSource?: IViewModelRow[] | undefined; columns: import("../../components/VirtualizedTable/interface").IColumnProps[]; entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[]; operationWidth: number; showOperation: boolean; showSummary: boolean; orderby: import("../common/table/typings").IOrderbySet[]; filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined; modify: boolean; mayCustom: boolean; collapse: boolean; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: IDictionary; }; activeCell(store: Store, params: IActiveCellParams): IGridEditState; updateCellSize(store: Store, params: IGridEditUpdateCellSizeParams): IGridEditState; updateModifyMode(store: Store, params: any): { aggModel: import("@mjcloud/data-model").IViewModelObject; originalColumns: import("./typings").IGridEditConfigItemSet[]; autoGenerateId: boolean; addRowButton: IButtonState; activeCellId: string | null; rowHeight?: number | undefined; _dataSource: any[]; cellSize: IDictionary; isGridEdit?: boolean | undefined; aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; scrollHeight: number; rowIdCount: number; totalWidth: number; revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined; dataSource: IViewModelCollection; summaryDataSource?: IViewModelRow[] | undefined; columns: import("../../components/VirtualizedTable/interface").IColumnProps[]; entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[]; operationWidth: number; showOperation: boolean; showSummary: boolean; orderby: import("../common/table/typings").IOrderbySet[]; filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined; modify: boolean; mayCustom: boolean; collapse: boolean; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: IDictionary; }; } declare const _default: GridEditReduce; export default _default;