rc-select-city
Version:
32 lines (31 loc) • 1.16 kB
TypeScript
/**
* [parseAddress 分解json地址]
* @param {} data [description]
* @return {[type]} [description]
*/
export declare const parseAddress: (data: Object, max: number) => {
addressMap: Map<any, any>[];
addressMapSearch: any[];
};
/**
* 模糊匹配结果
* @param q {string} 搜索关键字
* @param source {Array} source 数据集
*/
export declare type searchSourceData = {
firstOfAll: string;
name: string;
totalPY: string;
value: number;
parentIds: any[];
};
export declare type searchResultArr = Pick<searchSourceData, 'firstOfAll' | 'name' | 'totalPY' | 'value'>;
export declare const matchSearch: (q: string, searchSource: searchSourceData[], addressMap: any[], deepMap: any[]) => Pick<searchSourceData, "value" | "name" | "firstOfAll" | "totalPY">[];
/**
* parseAddressName 按照id解析中文地址
* @param {Array} data 对应的id
* @param {Map} map 对照的Map
* @return {Array} 中文地址
*/
export declare const parseAddressName: (data: any[], map: Array<Map<any, any>>) => string[];
export declare const throttle: (fn: any, delay: number) => () => void;