import React from 'react'; import Store from '@mjcloud/redux'; import SelectReduceBase from '../common/select/reduce'; import { TablePaginationConfig } from 'antd/lib/table'; import { ISelectBaseDataSource, ISelectBaseLoadedParams } from '../common/select/typings'; import { ISelectState, ISelectInitialStateParams, ISelectColumnProps } from './typings'; export declare class SelectReduce extends SelectReduceBase { initialState(store: Store, params: ISelectInitialStateParams): ISelectState; loaded(store: Store, params: ISelectBaseLoadedParams): ISelectState; updateValue(store: Store, params: any): ISelectState; updatePagination(store: Store, params: any): ISelectState; updateDropdownStyle(store: Store, params: React.CSSProperties): { dropdownStyle: React.CSSProperties; autoFocus: boolean; totalWidth: number; needDropdown: boolean; buttonLoading: boolean; addRowButton?: import("./typings").ISelectButtonConfig | undefined; suffixButton?: import("./typings").ISelectButtonConfig | undefined; dataIsDefaultSelected: boolean; valueFieldName: string; search?: import("./typings").ISelectSearchItem[] | undefined; searchValue?: string | undefined; columns?: ISelectColumnProps[] | undefined; pagination?: TablePaginationConfig | undefined; controllerId?: string | undefined; disabledControl?: string | undefined; multiSelect: boolean; open?: boolean | undefined; rowIdCount: number; isAutoSelection: boolean; selectedRows: ISelectBaseDataSource[]; dataSource: ISelectBaseDataSource[]; originalDataSource: ISelectBaseDataSource[]; originalData: import("@mjcloud/types").IDictionary; alwaysLoad?: boolean | undefined; textFieldName: string; placeholder: string; isValid: boolean; defaultOpen: boolean; tokenSeparators: string[]; vaueleTokenSeparator: string; textTokenSeparator: string; title: string; value: string; text?: string | undefined; disabled: boolean; readonly: boolean; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("./typings").ISelectConfig; orderby?: import("@mjcloud/instance/dist/dataInstanceBase").IOrderbySet[] | undefined; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; }; buttonClickAfter(store: Store, params: any): ISelectState | { loading: boolean; autoFocus: boolean; totalWidth: number; needDropdown: boolean; buttonLoading: boolean; addRowButton?: import("./typings").ISelectButtonConfig | undefined; suffixButton?: import("./typings").ISelectButtonConfig | undefined; dataIsDefaultSelected: boolean; dropdownStyle?: React.CSSProperties | undefined; valueFieldName: string; search?: import("./typings").ISelectSearchItem[] | undefined; searchValue?: string | undefined; columns?: ISelectColumnProps[] | undefined; pagination?: TablePaginationConfig | undefined; controllerId?: string | undefined; disabledControl?: string | undefined; multiSelect: boolean; open?: boolean | undefined; rowIdCount: number; isAutoSelection: boolean; selectedRows: ISelectBaseDataSource[]; dataSource: ISelectBaseDataSource[]; originalDataSource: ISelectBaseDataSource[]; originalData: import("@mjcloud/types").IDictionary; alwaysLoad?: boolean | undefined; textFieldName: string; placeholder: string; isValid: boolean; defaultOpen: boolean; tokenSeparators: string[]; vaueleTokenSeparator: string; textTokenSeparator: string; title: string; value: string; text?: string | undefined; disabled: boolean; readonly: boolean; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("./typings").ISelectConfig; orderby?: import("@mjcloud/instance/dist/dataInstanceBase").IOrderbySet[] | undefined; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; }; buttonClickDone(store: Store, params: {}): ISelectState | { loading: boolean; autoFocus: boolean; totalWidth: number; needDropdown: boolean; buttonLoading: boolean; addRowButton?: import("./typings").ISelectButtonConfig | undefined; suffixButton?: import("./typings").ISelectButtonConfig | undefined; dataIsDefaultSelected: boolean; dropdownStyle?: React.CSSProperties | undefined; valueFieldName: string; search?: import("./typings").ISelectSearchItem[] | undefined; searchValue?: string | undefined; columns?: ISelectColumnProps[] | undefined; pagination?: TablePaginationConfig | undefined; controllerId?: string | undefined; disabledControl?: string | undefined; multiSelect: boolean; open?: boolean | undefined; rowIdCount: number; isAutoSelection: boolean; selectedRows: ISelectBaseDataSource[]; dataSource: ISelectBaseDataSource[]; originalDataSource: ISelectBaseDataSource[]; originalData: import("@mjcloud/types").IDictionary; alwaysLoad?: boolean | undefined; textFieldName: string; placeholder: string; isValid: boolean; defaultOpen: boolean; tokenSeparators: string[]; vaueleTokenSeparator: string; textTokenSeparator: string; title: string; value: string; text?: string | undefined; disabled: boolean; readonly: boolean; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("./typings").ISelectConfig; orderby?: import("@mjcloud/instance/dist/dataInstanceBase").IOrderbySet[] | undefined; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; }; updateButtonLoad(store: Store, params: { loading: boolean; }): ISelectState; setAddRowBtn2Display(store: Store, params: { display: boolean; }): ISelectState; contentClickAfter(store: Store, params: {}): { autoFocus: boolean; totalWidth: number; needDropdown: boolean; buttonLoading: boolean; addRowButton?: import("./typings").ISelectButtonConfig | undefined; suffixButton?: import("./typings").ISelectButtonConfig | undefined; dataIsDefaultSelected: boolean; dropdownStyle?: React.CSSProperties | undefined; valueFieldName: string; search?: import("./typings").ISelectSearchItem[] | undefined; searchValue?: string | undefined; columns?: ISelectColumnProps[] | undefined; pagination?: TablePaginationConfig | undefined; controllerId?: string | undefined; disabledControl?: string | undefined; multiSelect: boolean; open?: boolean | undefined; rowIdCount: number; isAutoSelection: boolean; selectedRows: ISelectBaseDataSource[]; dataSource: ISelectBaseDataSource[]; originalDataSource: ISelectBaseDataSource[]; originalData: import("@mjcloud/types").IDictionary; alwaysLoad?: boolean | undefined; textFieldName: string; placeholder: string; isValid: boolean; defaultOpen: boolean; tokenSeparators: string[]; vaueleTokenSeparator: string; textTokenSeparator: string; title: string; value: string; text?: string | undefined; disabled: boolean; readonly: boolean; tabIndex: number; display: boolean; configIsFetching: boolean; configErrorMessage?: string | undefined; config: import("./typings").ISelectConfig; orderby?: import("@mjcloud/instance/dist/dataInstanceBase").IOrderbySet[] | undefined; isFetching?: boolean | undefined; errorMessage?: string | undefined; startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined; }; handleSearch(store: Store, params: { searchValue: string; }): ISelectState; } declare const _default: SelectReduce; export default _default;