import { ISelectBaseDataSource } from '../common/select/typings'; import { ValueControlEventType } from '@mjcloud/instance/dist/valueInstanceBase'; import { IValueDataState, ValueDataControlActionType } from '@mjcloud/instance/dist/valueDataInstanceBase'; import { XmlNode, IControlSetConfig, ControlModifyModeEnum, ControlDisabledModeEnum, IControlConfig } from '@mjcloud/types'; import { DataSourceItemObject } from 'antd/lib/auto-complete'; export declare type AutoCompleteActionType = ValueDataControlActionType | 'updateOptions' | 'updateOptionsDone'; export declare type AutoCompleteEventType = ValueControlEventType; export interface IAutoCompleteSearchItem { left: string; } export interface IAutoCompleteConfig extends IControlSetConfig { title: string; autoFocus: boolean; placeholder?: string; modifyMode?: ControlModifyModeEnum; disabledMode?: ControlDisabledModeEnum; search: Array; } export interface AutoCompleteConfig extends IAutoCompleteConfig, IControlConfig { } export interface IAutoCompleteState extends IValueDataState { search: IAutoCompleteSearchItem[]; autoFocus: boolean; rowIdCount: number; searchText?: string; placeholder: string; options: DataSourceItemObject[]; dataSource: ISelectBaseDataSource[]; selectedRows: ISelectBaseDataSource[]; }