UNPKG

tdesign-vue-next

Version:
15 lines (14 loc) 1.29 kB
import { TreeNode, CascaderContextType, TdCascaderProps, CascaderValue, TreeNodeValue, FilterValue } from '../types'; export declare function getSingleContent(cascaderContext: CascaderContextType): string; export declare function getMultipleContent(cascaderContext: CascaderContextType): string[]; export declare function getPanels(treeNodes: CascaderContextType['treeNodes']): TreeNode[][]; export declare function getFullPathLabel(node: TreeNode, separator?: string): string; export declare const getTreeValue: (value: CascaderContextType["value"]) => TreeNodeValue[]; export declare const getCascaderValue: (value: CascaderValue, valueType: TdCascaderProps["valueType"], multiple: boolean) => CascaderValue; export declare function isEmptyValues(value: unknown): boolean; export declare function isValueInvalid(value: CascaderValue, cascaderContext: CascaderContextType): boolean; export declare const FILTER_INACTIVE_LEVEL = -1; export declare function checkOptionMatchKeyword(option: TreeNode, keyword: string): boolean; export declare function isFilterLevelActive(level: number): boolean; export declare function isFilterActive(filter: FilterValue | undefined): boolean; export declare function filterOptions(nodes: TreeNode[], filter: FilterValue, panelIndex: number): TreeNode[];