import { BaseTreeProps, TreeNode } from './BaseTree.vue.d'; export interface TreeSelectionKeys { [key: string]: { checked?: boolean; partialChecked?: boolean; }; } export interface TreeNodeProps extends BaseTreeProps { node: TreeNode; index?: number; disabled?: boolean; /** * List of labels that has no menu option */ listLabelsNoOption?: string[]; pt?: any; templates?: any; } export interface TreeNodeEmits { nodeToggle: [node: TreeNode]; nodeClick: [ data: { originalEvent: Event; nodeTouched: boolean; node: TreeNode }, ]; checkboxChange: [ data: { node: TreeNode; check: boolean; selectionKeys: TreeSelectionKeys; }, ]; toggleMenu: [node: TreeNode]; }