UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

37 lines (36 loc) 740 B
import { Ref } from 'vue'; /** * props */ export interface Props { modelValue?: boolean; label?: string | number; value?: string | number; disabled?: boolean; indeterminate?: boolean; theme?: string; } /** * GroupProps */ export interface GroupProps { modelValue?: string[]; disabled?: boolean; theme?: string; } /** * 上下文类型 */ export type CheckBoxContext = { modelValue?: Ref<boolean>; disabled?: Ref<boolean>; themeColor?: Ref<string>; changeEvent?: (value: string) => void; }; /** * 组件事件类型 */ export type Emits = { (event: 'update:modelValue', value: boolean | string | number): void; (event: 'change', value: boolean | string | number): void; };