/// 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 { ITreeDataSourceItem } from '@mjcloud/data-source-helper'; import { TableRowSelection } from '../../components/VirtualizedTable/interface'; import { IDictionary } from '@mjcloud/types'; import { ITreeEditState, IActiveCellParams, ITreeEditLoadedParams, ITreeEditInitialStateParams, ITreeEditUpdateCellSizeParams, ITreeEditUpdateSelectedRowsParams, ITreeEditUpdateExpandedRowKeysParams } from './typings'; export declare class TreeEditReduce extends TableReduceBase { private formatData; initialState(store: Store, params: ITreeEditInitialStateParams): ITreeEditState; loaded(store: Store, params: ITreeEditLoadedParams): ITreeEditState; addClickAfter(store: Store, params: any): { originalColumns: import("./typings").ITreeEditConfigItemSet[]; addRowButton: IButtonState; activeCellId: string | null; cellSize: IDictionary; autoGenerateId: boolean; disabledControl?: string | undefined; _dataSource: IViewModelRow[]; sourceDataSource: ITreeDataSourceItem[]; expandLevel: number; defaultExpandLevel: number; originalDataSource: IViewModelRow[]; expandedRowKeys: string[] | number[]; expandLevel2Keys: import("@mjcloud/types").IArrayDictionary; keyEntities: Record; selectedRows: IViewModelRow[] | undefined; halfSelectedRows: IViewModelRow[] | undefined; rowSelection: TableRowSelection | undefined; 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: {}): { addRowButton: IButtonState; originalColumns: import("./typings").ITreeEditConfigItemSet[]; activeCellId: string | null; cellSize: IDictionary; autoGenerateId: boolean; disabledControl?: string | undefined; _dataSource: IViewModelRow[]; sourceDataSource: ITreeDataSourceItem[]; expandLevel: number; defaultExpandLevel: number; originalDataSource: IViewModelRow[]; expandedRowKeys: string[] | number[]; expandLevel2Keys: import("@mjcloud/types").IArrayDictionary; keyEntities: Record; selectedRows: IViewModelRow[] | undefined; halfSelectedRows: IViewModelRow[] | undefined; rowSelection: TableRowSelection | undefined; 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; }): { originalColumns: import("./typings").ITreeEditConfigItemSet[]; addRowButton: IButtonState; activeCellId: string | null; cellSize: IDictionary; autoGenerateId: boolean; disabledControl?: string | undefined; _dataSource: IViewModelRow[]; sourceDataSource: ITreeDataSourceItem[]; expandLevel: number; defaultExpandLevel: number; originalDataSource: IViewModelRow[]; expandedRowKeys: string[] | number[]; expandLevel2Keys: import("@mjcloud/types").IArrayDictionary; keyEntities: Record; selectedRows: IViewModelRow[] | undefined; halfSelectedRows: IViewModelRow[] | undefined; rowSelection: TableRowSelection | undefined; 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: any): { rowIdCount: number; keyEntities: Record; sourceDataSource: any[]; expandLevel: number; expandLevel2Keys: import("@mjcloud/types").IArrayDictionary; expandedRowKeys: string[]; _dataSource: IViewModelRow[]; addRowButton: IButtonState; originalColumns: import("./typings").ITreeEditConfigItemSet[]; activeCellId: string | null; cellSize: IDictionary; autoGenerateId: boolean; disabledControl?: string | undefined; defaultExpandLevel: number; originalDataSource: IViewModelRow[]; selectedRows: IViewModelRow[] | undefined; halfSelectedRows: IViewModelRow[] | undefined; rowSelection: TableRowSelection | undefined; isGridEdit?: boolean | undefined; aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; scrollHeight: 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; }): { rowIdCount: number; keyEntities: Record; sourceDataSource: any[]; expandLevel: number; expandLevel2Keys: import("@mjcloud/types").IArrayDictionary; expandedRowKeys: string[]; _dataSource: IViewModelRow[]; originalColumns: import("./typings").ITreeEditConfigItemSet[]; addRowButton: IButtonState; activeCellId: string | null; cellSize: IDictionary; autoGenerateId: boolean; disabledControl?: string | undefined; defaultExpandLevel: number; originalDataSource: IViewModelRow[]; selectedRows: IViewModelRow[] | undefined; halfSelectedRows: IViewModelRow[] | undefined; rowSelection: TableRowSelection | undefined; isGridEdit?: boolean | undefined; aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined; scrollHeight: 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: never[]; originalColumns: import("./typings").ITreeEditConfigItemSet[]; addRowButton: IButtonState; activeCellId: string | null; cellSize: IDictionary; autoGenerateId: boolean; disabledControl?: string | undefined; sourceDataSource: ITreeDataSourceItem[]; expandLevel: number; defaultExpandLevel: number; originalDataSource: IViewModelRow[]; expandedRowKeys: string[] | number[]; expandLevel2Keys: import("@mjcloud/types").IArrayDictionary; keyEntities: Record; selectedRows: IViewModelRow[] | undefined; halfSelectedRows: IViewModelRow[] | undefined; rowSelection: TableRowSelection | undefined; 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): ITreeEditState; updateCellSize(store: Store, params: ITreeEditUpdateCellSizeParams): ITreeEditState; updateModifyMode(store: Store, params: any): { originalColumns: import("./typings").ITreeEditConfigItemSet[]; addRowButton: IButtonState; activeCellId: string | null; cellSize: IDictionary; autoGenerateId: boolean; disabledControl?: string | undefined; _dataSource: IViewModelRow[]; sourceDataSource: ITreeDataSourceItem[]; expandLevel: number; defaultExpandLevel: number; originalDataSource: IViewModelRow[]; expandedRowKeys: string[] | number[]; expandLevel2Keys: import("@mjcloud/types").IArrayDictionary; keyEntities: Record; selectedRows: IViewModelRow[] | undefined; halfSelectedRows: IViewModelRow[] | undefined; rowSelection: TableRowSelection | undefined; 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; }; updateSelectedRows(store: Store, params: ITreeEditUpdateSelectedRowsParams): { originalColumns: import("./typings").ITreeEditConfigItemSet[]; addRowButton: IButtonState; activeCellId: string | null; cellSize: IDictionary; autoGenerateId: boolean; disabledControl?: string | undefined; _dataSource: IViewModelRow[]; sourceDataSource: ITreeDataSourceItem[]; expandLevel: number; defaultExpandLevel: number; originalDataSource: IViewModelRow[]; expandedRowKeys: string[] | number[]; expandLevel2Keys: import("@mjcloud/types").IArrayDictionary; keyEntities: Record; selectedRows: IViewModelRow[] | undefined; halfSelectedRows: IViewModelRow[] | undefined; rowSelection: TableRowSelection | undefined; 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; }; updateExpandedRowKeys(store: Store, params: ITreeEditUpdateExpandedRowKeysParams): { originalColumns: import("./typings").ITreeEditConfigItemSet[]; addRowButton: IButtonState; activeCellId: string | null; cellSize: IDictionary; autoGenerateId: boolean; disabledControl?: string | undefined; _dataSource: IViewModelRow[]; sourceDataSource: ITreeDataSourceItem[]; expandLevel: number; defaultExpandLevel: number; originalDataSource: IViewModelRow[]; expandedRowKeys: string[] | number[]; expandLevel2Keys: import("@mjcloud/types").IArrayDictionary; keyEntities: Record; selectedRows: IViewModelRow[] | undefined; halfSelectedRows: IViewModelRow[] | undefined; rowSelection: TableRowSelection | undefined; 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: TreeEditReduce; export default _default;