UNPKG

3.38 kBTypeScriptView Raw
1declare const _default: import("vue").DefineComponent<{
2 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
3 default: string;
4 };
5 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
6 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
7 default: "submit" | "button" | "reset";
8 };
9 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
10 size: {
11 type: import("vue").PropType<import(".").ButtonSize>;
12 };
13 loading: {
14 type: import("vue").PropType<boolean | {
15 delay?: number;
16 }>;
17 default: () => boolean | {
18 delay?: number;
19 };
20 };
21 disabled: import("vue-types").VueTypeValidableDef<boolean>;
22 ghost: import("vue-types").VueTypeValidableDef<boolean>;
23 block: import("vue-types").VueTypeValidableDef<boolean>;
24 danger: import("vue-types").VueTypeValidableDef<boolean>;
25 icon: import("vue-types").VueTypeValidableDef<any>;
26 href: import("vue-types").VueTypeValidableDef<string> & {
27 default: string;
28 };
29 target: import("vue-types").VueTypeValidableDef<string> & {
30 default: string;
31 };
32 title: import("vue-types").VueTypeValidableDef<string> & {
33 default: string;
34 };
35 onClick: {
36 type: import("vue").PropType<(event: MouseEvent) => void>;
37 };
38}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "mousedown")[], "click" | "mousedown", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
39 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
40 default: string;
41 };
42 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
43 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
44 default: "submit" | "button" | "reset";
45 };
46 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
47 size: {
48 type: import("vue").PropType<import(".").ButtonSize>;
49 };
50 loading: {
51 type: import("vue").PropType<boolean | {
52 delay?: number;
53 }>;
54 default: () => boolean | {
55 delay?: number;
56 };
57 };
58 disabled: import("vue-types").VueTypeValidableDef<boolean>;
59 ghost: import("vue-types").VueTypeValidableDef<boolean>;
60 block: import("vue-types").VueTypeValidableDef<boolean>;
61 danger: import("vue-types").VueTypeValidableDef<boolean>;
62 icon: import("vue-types").VueTypeValidableDef<any>;
63 href: import("vue-types").VueTypeValidableDef<string> & {
64 default: string;
65 };
66 target: import("vue-types").VueTypeValidableDef<string> & {
67 default: string;
68 };
69 title: import("vue-types").VueTypeValidableDef<string> & {
70 default: string;
71 };
72 onClick: {
73 type: import("vue").PropType<(event: MouseEvent) => void>;
74 };
75}>> & {
76 onClick?: (...args: any[]) => any;
77 onMousedown?: (...args: any[]) => any;
78}, {
79 prefixCls: string;
80 title: string;
81 htmlType: "submit" | "button" | "reset";
82 loading: boolean | {
83 delay?: number;
84 };
85 href: string;
86 target: string;
87}>;
88export default _default;