@opensig/opendesign
Version:
<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>
19 lines (18 loc) • 670 B
TypeScript
import { Component } from 'vue';
export type MockTreeItem = {
label: string;
icon?: Component;
children?: MockTreeItem[];
};
export type MockTreeParams = {
depth: number;
maxChild: number;
minChild: number;
label?: string;
getIcon?: (item: Omit<MockTreeItem, 'icon'>, index: number) => Component | undefined;
overflowText?: string;
};
export declare function mockTreeItem({ depth, maxChild, minChild, label, getIcon, overflowText, }: MockTreeParams & {
label: string;
}): Omit<MockTreeItem, 'icon'>;
export declare function mockTreeArr({ depth, maxChild, minChild, label, getIcon, overflowText }: MockTreeParams): MockTreeItem[];