UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

38 lines (37 loc) 778 B
export interface Props { modelValue?: (string | number)[]; data?: any[]; label?: string | number; value?: string | number; children?: string | number; disabled?: string | number; checkbox?: boolean; defaultExpandAll?: boolean; returnParentData?: boolean; line?: boolean; } /** * NodeProps */ export interface NodeT { [key: string]: any; isSelect: boolean; isIndeterminate: boolean; isOpen: boolean; parent: NodeT | null; level: number; children?: NodeT[]; disabled?: boolean; } /** * 组件事件类型 */ export type Emit = { (e: 'update:modelValue', value: (string | number)[]): void; }; /** * Node组件事件类型 */ export type NodeEmit = { (e: 'update-select', value: NodeT): void; };