UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

9 lines (8 loc) 898 B
import type { TreeMateOptions } from 'treemate'; import type { SelectBaseOption, SelectGroupOption, SelectIgnoredOption, SelectMixedOption } from './interface'; export declare function getIsGroup(option: SelectMixedOption): boolean; export declare function getIgnored(option: SelectMixedOption): boolean; export declare function patternMatched(pattern: string, value: string): boolean; export declare function createTmOptions(valueField: string, childrenField: string): TreeMateOptions<SelectBaseOption, SelectGroupOption, SelectIgnoredOption>; export declare function filterOptions(originalOpts: SelectMixedOption[], filter: (pattern: string, option: SelectBaseOption) => boolean, pattern: string, childrenField: string): SelectMixedOption[]; export declare function createValOptMap(options: SelectMixedOption[], valueField: string, childrenField: string): Map<string | number, SelectBaseOption>;