vuestic-ui
Version:
Vue 3 UI Framework
12 lines (11 loc) • 551 B
TypeScript
import { ComputedRef, ExtractPropTypes } from 'vue';
import type { TreeNode, TreeViewEmitsFunc } from '../types';
import { useTreeViewProps } from './useTreeHelpers';
type UseTreeViewFunc = (props: ExtractPropTypes<typeof useTreeViewProps>, emit: TreeViewEmitsFunc) => {
treeItems: ComputedRef<TreeNode[]>;
getText: (node: TreeNode) => string | number;
getTrackBy: (node: TreeNode) => string | number;
toggleCheckbox: (node: TreeNode, state: boolean) => void;
};
declare const useTreeView: UseTreeViewFunc;
export default useTreeView;