UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

31 lines (30 loc) 607 B
import { Ref } from 'vue'; /** * Props */ export interface Props { modelValue?: number | string | (string | number)[]; accordion?: boolean; } /** * ItemProps */ export interface ItemProps { id: number | string; title?: string; disabled?: boolean; } /** * 上下文类型 */ export type CollapseContext = { accordion: boolean; activeValues: Ref<(string | number)[]>; emit: (event: 'update:modelValue', ...args: any[]) => void; }; /** * 组件事件类型 */ export type Emit = { (event: 'update:modelValue', value: number | string | (string | number)[]): void; };