vue3-tree-vue
Version:
A Simple vue3 project for rendering items in a tree.
80 lines (79 loc) • 3.31 kB
TypeScript
import { IsValidDropCallback, TreeState, TreeViewItem, _InternalItem } from "./types";
import { PropType } from "vue";
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
items: {
type: PropType<TreeViewItem[]>;
required: true;
default: () => never[];
};
isCheckable: {
type: BooleanConstructor;
};
hideGuideLines: {
type: BooleanConstructor;
default: boolean;
};
onDropValidator: {
type: PropType<IsValidDropCallback | undefined>;
};
treeState: {
type: PropType<TreeState>;
};
checkboxStyle: {
type: StringConstructor;
};
lazyLoad: {
type: BooleanConstructor;
};
}>, {
parent: import("vue").ComputedRef<TreeViewItem>;
internalItems: import("vue").ComputedRef<_InternalItem[]>;
treeState: import("vue").Ref<TreeState | undefined, TreeState | undefined>;
addHoverClass: (event: DragEvent) => void;
removeHoverClass: (event: DragEvent) => void;
onDragNode: (item: TreeViewItem, event: DragEvent) => void;
onDropNode: (dropHost: _InternalItem | undefined, event: DragEvent, isDropValid: IsValidDropCallback | undefined, state: TreeState | undefined) => void;
addRootHoverClass: (event: DragEvent, isRootNode: boolean) => void;
removeRootHoverClass: (event: DragEvent, isRootNode: Boolean) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("onContextMenu" | "onSelect" | "onCheck" | "onCheckedChanged" | "onUnchecked" | "onExpand" | "onCollapse")[], "onContextMenu" | "onSelect" | "onCheck" | "onCheckedChanged" | "onUnchecked" | "onExpand" | "onCollapse", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
items: {
type: PropType<TreeViewItem[]>;
required: true;
default: () => never[];
};
isCheckable: {
type: BooleanConstructor;
};
hideGuideLines: {
type: BooleanConstructor;
default: boolean;
};
onDropValidator: {
type: PropType<IsValidDropCallback | undefined>;
};
treeState: {
type: PropType<TreeState>;
};
checkboxStyle: {
type: StringConstructor;
};
lazyLoad: {
type: BooleanConstructor;
};
}>> & Readonly<{
onOnContextMenu?: ((...args: any[]) => any) | undefined;
onOnSelect?: ((...args: any[]) => any) | undefined;
onOnCheck?: ((...args: any[]) => any) | undefined;
onOnCheckedChanged?: ((...args: any[]) => any) | undefined;
onOnUnchecked?: ((...args: any[]) => any) | undefined;
onOnExpand?: ((...args: any[]) => any) | undefined;
onOnCollapse?: ((...args: any[]) => any) | undefined;
}>, {
items: TreeViewItem[];
isCheckable: boolean;
hideGuideLines: boolean;
lazyLoad: boolean;
}, {}, {
'treeview-item': import("vue").DefineComponent<{}, {}, any, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;