vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
40 lines (39 loc) • 584 B
TypeScript
/**
* Props
*/
export interface Props {
/**
* 绑定值
*/
modelValue?: string | number;
/**
* 数据源
*/
list: any[];
/**
* 组件宽度
*/
width?: number;
/**
* 每个选项的高度
*/
itemHeight?: number;
/**
* 显示文本的字段名
*/
label?: string;
/**
* 选中返回字段
*/
value?: string | number;
/**
* 主题颜色
*/
theme?: string;
}
/**
* 组件事件类型
*/
export type Emit = {
(e: 'update:modelValue', value: any): void;
};