import * as React from "react"; interface IDataItem { label: string; selected?: boolean; cityList?: ICityItem[]; } interface ICityItem { label: string; value: number | string; selected?: boolean; } interface IProps { /** * 用户输入的字符串 * * @default "" **/ addressValue: any; /** * 是否显示惨淡 * * @default false **/ isOpen: boolean; /** * 省市区地址数据 * * @default [] **/ data: IDataItem[]; /** * 当选择地址的时候的回调函数 * * @default (value:IDataItem[]) => void; **/ onChange: (value: IDataItem[]) => void; /** * 当点击地址的时候的回调函数 * * @default (value:IDataItem[]) => void; **/ handleSearchSelect: (value: string) => void; /** * 组件前缀 * * **/ prefixCls: string; } interface IState { cityList: ICityItem[]; } declare class SearchMenu extends React.PureComponent { private timer; static defaultProps: { type: string; closeLabel: string; className: string; }; constructor(props: IProps); componentDidMount(): void; componentWillUnmount(): void; componentWillMount(): void; componentWillReceiveProps(nextProps: any): void; handleClickCity(val: IDataItem): void; render(): JSX.Element; } export default SearchMenu;