tdesign-vue-next
Version:
TDesign Component for vue-next
15 lines (14 loc) • 1.29 kB
TypeScript
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[];