vue3-tree-vue
Version:
A Simple vue3 project for rendering items in a tree.
11 lines (10 loc) • 776 B
TypeScript
import { TreeState, TreeViewItem } from "../types";
import { Ref } from "vue";
export declare function uuidv4(): string;
/**
* Initialises the root state of a tree.
* @param itemSelectedEventHandler A callback when an item is selected.
* @param itemSelectedEventHandler A callback when an item is checked.
* @returns
*/
export declare function useGraph(items: Ref<TreeViewItem[]>, itemSelectedEventHandler: (selectedItem: TreeViewItem) => void, itemCheckedEventHandler: (checkedItems: TreeViewItem[]) => void, itemExpandedEventHandler: (expandedItem: TreeViewItem) => void, itemCollapsedEventHandler: (collapsedItem: TreeViewItem) => void, itemCheckedChangedEventHandler: (item: TreeViewItem) => void, itemUncheckedEventHandler: (item: TreeViewItem) => void): TreeState;