import React from 'react'; import { defaultTextSerializer } from './util'; export default class Address extends React.Component { static propTypes: { className: any; style: any; value: any; defaultValue: any; onChange: any; size: any; overseas: any; level: any; addressSelectPlaceholder: any; countrySelectPlaceholder: any; disabled: any; readOnly: any; textOnly: any; textSerializer: any; requestAddressUrl: any; requestTownUrl: any; requestAddressLevelUrl: any; fixedWidth: any; animation: any; hasClear: any; popupContainer: any; ignored: any; dataOverride: any; preprocessor: any; hiddenData: any; hasToSelectToLastLevel: any; partialSelectionOverlayClosable: any; normalizeInitValue: any; provincePartition: any; showSearch: any; onLabelUpdate: any; popupProps: any; popupClassName: any; countryPopupProps: any; countryPopupClassName: any; _IS_CN_ADDRESS_: any; container: any; }; static defaultProps: { defaultValue: { country: string; province: any; city: any; area: any; town: any; }; level: number; addressSelectPlaceholder: string; countrySelectPlaceholder: string; disabled: boolean; readOnly: boolean; textOnly: boolean; textSerializer: typeof defaultTextSerializer; requestAddressUrl: string; requestTownUrl: string; requestAddressLevelUrl: string; fixedWidth: boolean; animation: boolean; hasClear: boolean; ignored: any[]; dataOverride: {}; preprocessor: (v: any) => any; hiddenData: any[]; hasToSelectToLastLevel: boolean; partialSelectionOverlayClosable: boolean; normalizeInitValue: boolean; showSearch: boolean; _IS_CN_ADDRESS_: boolean; }; constructor(props: any); updateHiddenMap(hiddenList: any): object; getMinSelectLevel(props?: any): any; componentWillReceiveProps(nextProps: any): Promise; /** * 设置 defaultValue 包含街道时触发街道列表查询 * @param {array} chain 节点 id([counry, province, city, area, town]) */ getDefaultValToTownList(chain: any): Promise; normalizeValueReturningNodeChain(val: any, params?: { addressURL: any; townURL: any; parentURL: any; ignored: any; dataOverride: any; preprocessor: any; }): Promise; normalizeValueReturningAddressAndNodeChain(val: any, params: any): Promise<{ nodeChain: any; address: {}; }>; normalizeValue(val: any, params: any): Promise<{}>; setStateAsync(updater: any): Promise; loadAndStoreDataset(params?: { addressURL: any; townURL: any; parentURL: any; ignored: any; dataOverride: any; preprocessor: any; }): Promise<{ addressTree: any; allNodesSet: any; }>; dataset(params: any): Promise; getNewActiveTab(newValue: any): any; handleSelect(node: any): Promise; handleSelectCountry(key: any): Promise; handleSelectChange(value: any): void; handleClear(): Promise; handleActiveTabChanged(key: any): void; handleOverlayVisibleChange(val: any): Promise; exitSearch(selection: any): void; handleSearch(v: any): void; handleSearchFocus(e: any, clickByUser: any): void; handleSelectSearchItem(nid: any): Promise; selectedNodeChain(value: any): any; getDisabled(): any; safeToRenderForValue(value: any): any; safeToRender(): any; getRequestParams(props?: any): { addressURL: any; townURL: any; parentURL: any; ignored: any; dataOverride: any; preprocessor: any; }; getOverlayContainer(): any; displayValueFromSelection(selection: any): any; triggerLabelUpdate(nodeChain: any): void; renderTab(pane: any, node: any): JSX.Element; renderTabs(): any; renderOverlayToolbar(): JSX.Element; renderOverlayInnerSearch(): { className: string; inner: JSX.Element; }; renderOverlayInnerTabs(): { className: { 'next-cn-address-overlay': boolean; 'next-cn-address-fixed-width': any; }; inner: JSX.Element[]; }; renderOverlay(): JSX.Element; render(): JSX.Element; }