import { PageAddress } from '@mjcloud/page/dist/typings'; import { IConfigStartLoadParams, IInitialStateParams } from '@mjcloud/redux'; import { ISelectBaseConfig, ISelectBaseState, SelectBaseControlActionType, SelectBaseControlEventType } from '../common/select/typings'; export interface ISelectConfigStartLoadParams extends IConfigStartLoadParams { address: PageAddress; } export interface ISelectInitialStateParams extends IInitialStateParams { address: PageAddress; } export interface IIconConfig extends ISelectBaseConfig { /** * 是否是图标选择控件 */ iconSelect: boolean; } export interface IIconState extends ISelectBaseState { autoFocus: boolean; iconSelect?: boolean; valueFieldName: string; searchValue?: string; size?: number | string; } export declare type SelectActionType = SelectBaseControlActionType | 'handleSearch'; export declare type SelectEventType = SelectBaseControlEventType;