@aliretail/react-materials-components
Version:
42 lines (41 loc) • 1.23 kB
TypeScript
import * as React from 'react';
interface TProps {
value: [] | string;
multiple: boolean;
onChange: (a: [], b: [], c: [], d: [], e: []) => any;
appCode: string;
apiCode: string;
isPreview: boolean;
placeholder: string;
disabled: boolean;
maxTagCount: number;
readOnly: boolean;
dataSource: [];
hasClear: boolean;
followTrigger: boolean;
}
interface TState {
valueArr: any;
valueStatus: number;
dataSource: any;
}
declare class AreaSelector extends React.Component<TProps, TState> {
static Gradually: any;
static getDerivedStateFromProps(nextProps: any, prevState: any): {
dataSource: any;
};
constructor(props: any);
componentDidMount(): void;
areaData: (app: string, api: string) => void;
handleData: (data?: any[]) => void;
genMap: (infoData: any) => {};
genPostData: (values?: any[]) => any[];
getThreeCode: () => any[];
getNameOrCode: (val?: any[]) => any[];
getThreeCodeOrName: () => any[];
handleChange: (val: any, item: any, obj: any) => void;
getCodeOrName: (val: any, item: any, obj: any) => any[];
dataHandle: (val: any) => any;
render(): JSX.Element;
}
export default AreaSelector;