vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
29 lines (28 loc) • 471 B
TypeScript
/**
* props
*/
export interface Props {
items?: Item[];
type?: 'primary' | 'warning' | 'danger' | 'success';
icon?: string;
loading?: boolean;
disabled?: boolean;
size?: 'm' | 'l' | 'xl';
shadow?: boolean;
}
/**
* 更多按钮类型
*/
export interface Item {
name: string;
icon?: string;
}
/**
* 组件事件类型
*/
export type Emit = {
(event: 'change', value: {
name: string;
i: number;
}): void;
};