vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
29 lines (28 loc) • 595 B
TypeScript
import { Ref } from 'vue';
/**
* props
*/
export interface Props {
label?: string | number | boolean;
value?: string | number | boolean;
}
/**
* GroupProps
*/
export interface GroupProps {
modelValue?: string | number | boolean;
theme?: string;
}
/**
* 上下文类型
*/
export type RadioContext = {
modelValue: Ref<string | number | boolean, string | number | boolean>;
updateModelValue: (value: string | number | boolean) => void;
};
/**
* 组件事件类型
*/
export type Emit = {
(event: 'update:modelValue', value: string | number | boolean): void;
};