import React from "react"; interface IDataItem { level: number; value: number; label: string; selected?: boolean; children?: IDataItem[]; } interface IProps { /** * 地址显示层级 * * @default 4 **/ level?: number; /** * 是否显示惨淡 * * @default false **/ isOpen: boolean; /** * 省市区地址数据 * * @default [] **/ data: IDataItem[]; /** * 当选择地址的时候的回调函数 * * @default (value:string[]) => void; **/ onChange: (value: string[], level: number) => void; /** * 组件前缀 * * **/ prefixCls: string; } interface IState { tabList: any; selectList: any; activeIndex: number; tabStyleIndex: number; sourceDataKeyList: string[]; sourceData: IDataItem[]; cityList: IDataItem[]; districtList: IDataItem[]; streetList: IDataItem[]; [x: string]: any; } declare class DefaultMenu extends React.PureComponent { private addressLevel; private tabText; static defaultProps: { className: string; }; constructor(props: IProps); componentDidMount(): void; componentWillUnmount(): void; componentWillMount(): void; componentWillReceiveProps(nextProps: any): void; tabChange(index: number): void; handleClickAddress(item: IDataItem): void; renderPanel(): JSX.Element; render(): JSX.Element; } export default DefaultMenu;