UNPKG

@aplus-frontend/antdv

Version:

Vue basic component library maintained based on ant-design-vue

22 lines (21 loc) 946 B
import type { BaseOptionType, DefaultOptionType, FieldNames } from '../Select'; import type { FlattenOptionData } from '../interface'; export declare function fillFieldNames(fieldNames: FieldNames | undefined, childrenAsData: boolean): { label: string; value: string; options: string; }; /** * Flat options into flatten list. * We use `optionOnly` here is aim to avoid user use nested option group. * Here is simply set `key` to the index if not provided. */ export declare function flattenOptions<OptionType extends BaseOptionType = DefaultOptionType>(options: OptionType[], { fieldNames, childrenAsData }?: { fieldNames?: FieldNames; childrenAsData?: boolean; }): FlattenOptionData<OptionType>[]; /** * Inject `props` into `option` for legacy usage */ export declare function injectPropsWithOption<T extends object>(option: T): T; export declare function getSeparatedContent(text: string, tokens: string[]): string[];