vue-tree-polyfill
Version:
A vue tree component using virtual list.
54 lines (53 loc) • 2.29 kB
TypeScript
import { Ref } from "vue";
import { TreeNodeProps } from "../components/TreeNode.vue";
declare const prefixCls = "vtree-tree-node";
export { prefixCls as TREE_NODE_PREFIX_CLS };
export declare const useTreeNodeCls: (props: TreeNodeProps, dragoverRefs: {
dragoverBody: Ref<boolean>;
dragoverBefore: Ref<boolean>;
dragoverAfter: Ref<boolean>;
}) => {
indentWrapperCls: import("vue").ComputedRef<string[]>;
wrapperCls: import("vue").ComputedRef<(string | {
"vtree-tree-node__wrapper_is-leaf": boolean;
"vtree-tree-node_disabled": boolean;
"vtree-tree-node_checked"?: undefined;
"vtree-tree-node_indeterminate"?: undefined;
"vtree-tree-node_selected"?: undefined;
} | {
"vtree-tree-node_checked": boolean;
"vtree-tree-node_indeterminate": boolean;
"vtree-tree-node__wrapper_is-leaf"?: undefined;
"vtree-tree-node_disabled"?: undefined;
"vtree-tree-node_selected"?: undefined;
} | {
"vtree-tree-node_selected": boolean;
"vtree-tree-node__wrapper_is-leaf"?: undefined;
"vtree-tree-node_disabled"?: undefined;
"vtree-tree-node_checked"?: undefined;
"vtree-tree-node_indeterminate"?: undefined;
})[]>;
nodeBodyCls: import("vue").ComputedRef<(string | {
"vtree-tree-node__drop_active": boolean;
})[]>;
dropBeforeCls: import("vue").ComputedRef<(string | {
"vtree-tree-node__drop_active": boolean;
})[]>;
dropAfterCls: import("vue").ComputedRef<(string | {
"vtree-tree-node__drop_active": boolean;
})[]>;
checkboxWrapperCls: import("vue").ComputedRef<string[]>;
expandCls: import("vue").ComputedRef<(string | {
"vtree-tree-node__expand_active": boolean;
})[]>;
loadingIconCls: import("vue").ComputedRef<string[]>;
checkboxCls: import("vue").ComputedRef<(string | {
"vtree-tree-node__checkbox_checked": boolean;
"vtree-tree-node__checkbox_indeterminate": boolean;
"vtree-tree-node__checkbox_disabled": boolean;
})[]>;
titleCls: import("vue").ComputedRef<(string | {
"vtree-tree-node__title_selected": boolean;
"vtree-tree-node__title_disabled": boolean;
})[]>;
};