vue-devui
Version:
DevUI components based on Vite and Vue3
22 lines (21 loc) • 830 B
TypeScript
import type { ComputedRef } from 'vue';
import { IInnerTreeNode } from './use-tree-types';
export interface IUseTreeNode {
nodeClass: ComputedRef<(string | false | undefined)[]>;
nodeStyle: ComputedRef<{
paddingLeft: string;
}>;
nodeContentClass: ComputedRef<(string | false | undefined)[]>;
nodeTitleClass: ComputedRef<(string | false | undefined)[]>;
nodeVLineClass: ComputedRef<(string | false | undefined)[]>;
nodeVLineStyles: ComputedRef<{
height: string;
left: string;
top: string;
}[]>;
nodeHLineClass: ComputedRef<(string | false | undefined)[]>;
nodeOperationAreaClass: ComputedRef<string>;
matchedContents: ComputedRef<string[]>;
highlightCls: string;
}
export declare function useTreeNode(data: ComputedRef<IInnerTreeNode>): IUseTreeNode;