vue3-treeview
Version:
A simple vue js 3 treeview component
27 lines (26 loc) • 874 B
TypeScript
import { ComputedRef, Component } from 'vue';
import { Ref } from "@vue/reactivity";
export default interface IUseNode {
id: ComputedRef<string>;
level: Ref<Component>;
style: ComputedRef<Record<string, any>>;
opened: ComputedRef<boolean>;
hasNode: ComputedRef<boolean>;
hideIcons: ComputedRef<boolean>;
hasChildren: ComputedRef<boolean>;
tabIndex: ComputedRef<number>;
focusClass: ComputedRef<string>;
disabledClass: ComputedRef<string>;
isLeaf: ComputedRef<boolean>;
isLoading: ComputedRef<boolean>;
displayLoading: ComputedRef<boolean>;
displayLevel: ComputedRef<boolean>;
toggle: (nv: boolean, ov: boolean) => void;
focus: () => void;
left: () => void;
right: () => void;
up: () => void;
down: () => void;
prevVisible: (id: string) => string;
nextVisible: (id: string) => string;
}