tdesign-vue-next
Version:
TDesign Component for vue-next
9 lines (8 loc) • 1.16 kB
TypeScript
import type { TreeNode, CascaderContextType, TdCascaderProps, TreeNodeValue } from '../types';
export declare function expandClickEffect(propsTrigger: TdCascaderProps['trigger'], trigger: TdCascaderProps['trigger'], node: TreeNode, cascaderContext: CascaderContextType): void;
export declare function valueChangeEffect(node: TreeNode, cascaderContext: CascaderContextType): void;
export declare function closeIconClickEffect(cascaderContext: CascaderContextType): void;
export declare function handleRemoveTagEffect(cascaderContext: CascaderContextType, index: number, onRemove: TdCascaderProps['onRemove']): void;
export declare const treeNodesEffect: (inputVal: CascaderContextType["inputVal"], treeStore: CascaderContextType["treeStore"], setTreeNodes: CascaderContextType["setTreeNodes"], filter: CascaderContextType["filter"], isParentFilterable: boolean) => void;
export declare const calculateExpand: (treeStore: CascaderContextType["treeStore"], treeValue: TreeNodeValue[]) => TreeNodeValue[];
export declare const treeStoreExpendEffect: (treeStore: CascaderContextType["treeStore"], value: CascaderContextType["value"], expend: TreeNodeValue[]) => void;