UNPKG

1.96 kBTypeScriptView Raw
1import { ExtractPropTypes } from 'vue';
2declare const ButtonTypes: ["default", "primary", "ghost", "dashed", "danger", "link"];
3export declare type ButtonType = typeof ButtonTypes[number];
4declare const ButtonShapes: ["circle", "circle-outline", "round"];
5export declare type ButtonShape = typeof ButtonShapes[number];
6declare const ButtonSizes: ["large", "default", "small"];
7export declare type ButtonSize = typeof ButtonSizes[number];
8declare const ButtonHTMLTypes: ["submit", "button", "reset"];
9export declare type ButtonHTMLType = typeof ButtonHTMLTypes[number];
10declare const buttonProps: () => {
11 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
12 default: string;
13 };
14 type: import("vue-types").VueTypeDef<"default" | "link" | "dashed" | "primary" | "ghost" | "danger">;
15 htmlType: import("vue-types").VueTypeDef<"button" | "reset" | "submit"> & {
16 default: "button" | "reset" | "submit";
17 };
18 shape: import("vue-types").VueTypeDef<"circle" | "round" | "circle-outline">;
19 size: import("vue-types").VueTypeDef<"default" | "small" | "large"> & {
20 default: "default" | "small" | "large";
21 };
22 loading: import("vue-types").VueTypeDef<boolean | {
23 [key: string]: any;
24 }>;
25 disabled: import("vue-types").VueTypeValidableDef<boolean>;
26 ghost: import("vue-types").VueTypeValidableDef<boolean>;
27 block: import("vue-types").VueTypeValidableDef<boolean>;
28 icon: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
29 href: import("vue-types").VueTypeValidableDef<string> & {
30 default: string;
31 };
32 title: import("vue-types").VueTypeValidableDef<string> & {
33 default: string;
34 };
35 onClick: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
36 default: (...args: any[]) => any;
37 };
38};
39export declare type ButtonProps = Partial<ExtractPropTypes<ReturnType<typeof buttonProps>>>;
40export default buttonProps;