UNPKG

@minto-ai/mt-ui

Version:

UI组件库

94 lines (93 loc) 2.35 kB
import { ExtractPropTypes, PropType } from 'vue'; declare const buttonProps: { /** * 按钮的外观风格 */ readonly type: { readonly type: PropType<"default" | "primary" | "error" | "success" | "noble">; readonly validator: (value: string) => boolean; readonly default: "default"; }; /** * 按钮的尺寸 */ readonly size: { type: PropType<"normal" | "small" | "large">; default: string; validator: (value: "normal" | "small" | "large") => boolean; }; /** * 按钮的宽度 */ readonly width: { readonly type: PropType<number | string>; readonly validator: (value: number | string) => boolean; readonly default: "auto"; }; /** * 按钮的高度 */ readonly height: { readonly type: PropType<number | string>; readonly validator: (value: number | string) => boolean; readonly default: "auto"; }; /** * 控制按钮是否呈现圆角样式 */ readonly round: { readonly type: BooleanConstructor; readonly default: false; }; /** * 按钮是否为圆形按钮 */ readonly circle: { readonly type: BooleanConstructor; readonly default: false; }; /** * 按钮是否处于加载中状态 */ readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; /** * 按钮是否处于禁用状态 */ readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; /** * 是否为文字按钮 */ readonly text: { readonly type: BooleanConstructor; readonly default: false; }; /** * 是否为块级元素 */ readonly block: { readonly type: BooleanConstructor; readonly default: false; }; /** * 是否为朴素按钮 */ readonly plain: { readonly type: BooleanConstructor; readonly default: false; }; /** * 原生 type 属性 */ readonly nativeType: { readonly type: PropType<"button" | "submit" | "reset">; readonly default: "button"; }; }; export type ButtonProps = ExtractPropTypes<typeof buttonProps>; export { buttonProps };