UNPKG

mealcomes

Version:

MealComes 用于学习前端的组件库

41 lines (40 loc) 1.31 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ComponentSize } from '../../../constants'; export type Type = 'primary' | 'success' | 'warning' | 'danger' | 'info' | 'default' | ''; export type NativeType = 'button' | 'submit' | 'reset'; export type Placement = 'left' | 'right'; export declare const buttonProps: { readonly size: { readonly type: PropType<ComponentSize>; }; readonly type: { readonly type: PropType<Type>; readonly validator: (val: string) => boolean; }; readonly round: { readonly type: BooleanConstructor; readonly default: false; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly nativeType: { readonly type: PropType<NativeType>; readonly default: "button"; }; readonly iconPlacement: { readonly type: PropType<Placement>; readonly default: "left"; }; }; export type ButtonProps = ExtractPropTypes<typeof buttonProps>; export declare const buttonEmits: { click: (e: MouseEvent) => boolean; mousedown: (e: MouseEvent) => boolean; }; export type ButtonEmits = typeof buttonEmits;