UNPKG

tav-ui

Version:
45 lines (44 loc) 1.6 kB
import type { CascadeProOption } from '../types'; /** * 获取汉字拼音首字母 * * @param name * @param idx 第几位,默认为 0 * @returns */ export declare function getLetter(name: string | undefined, idx?: number): string; export declare function createGroupOptions(level: number): CascadeProOption[][]; /** * 重新生成地址信息,原数据依赖于 geo.ts 中的 ProvinceCityOptions。目前只支持三级联动(省-市-区) * * @param tree 原始数据 * @param deleteParentChildren * @returns */ /** * 重新生成组件所需数据,默认options原数据为地址数据,依赖于 geo.ts 中的 ProvinceCityOptions。目前只支持三级联动(省-市-区) * * @param options props 中传入 options 原始数据 * @param keyConfig * @param fieldLength 即 fields.length * @param isFirstLetterVisible * @returns */ export declare function handleOptions(options: any[], keyConfig: any, fieldLength: any, isFirstLetterVisible: any): { tree: CascadeProOption[]; group: CascadeProOption[][]; list: CascadeProOption[]; }; export declare const DEFAULT_CASCADE_PRO_SELECT_RECORD: CascadeProOption; export declare const DEFAULT_CASCADE_PRO_SELECT_RECORDS: CascadeProOption[]; /** * 后端以对象数组存储,对象中key顺序不固定,所以这里需要使用 fields 将其修改为组件内需要的数据结构 * * @param defaultValue * @param fields * @returns */ export declare function getDefaultValue(defaultValue: any[], fields: string[]): { selectRecord: CascadeProOption; selectRecords: CascadeProOption[]; };