UNPKG

2.73 kBTypeScriptView Raw
1import { VNode } from 'vue';
2declare const _default: import("vue").DefineComponent<{
3 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
4 default: string;
5 };
6 type: import("vue-types").VueTypeDef<"default" | "link" | "dashed" | "primary" | "ghost" | "danger">;
7 htmlType: import("vue-types").VueTypeDef<"button" | "reset" | "submit"> & {
8 default: "button" | "reset" | "submit";
9 };
10 shape: import("vue-types").VueTypeDef<"circle" | "round" | "circle-outline">;
11 size: import("vue-types").VueTypeDef<"default" | "small" | "large"> & {
12 default: "default" | "small" | "large";
13 };
14 loading: import("vue-types").VueTypeDef<boolean | {
15 [key: string]: any;
16 }>;
17 disabled: import("vue-types").VueTypeValidableDef<boolean>;
18 ghost: import("vue-types").VueTypeValidableDef<boolean>;
19 block: import("vue-types").VueTypeValidableDef<boolean>;
20 icon: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
21 href: import("vue-types").VueTypeValidableDef<string> & {
22 default: string;
23 };
24 title: import("vue-types").VueTypeValidableDef<string> & {
25 default: string;
26 };
27 onClick: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
28 default: (...args: any[]) => any;
29 };
30}, {
31 configProvider: import("../config-provider").ConfigConsumerProps;
32 children: any[];
33 iconCom: any;
34 delayTimeout: any;
35}, {
36 sizeMap: {
37 large: string;
38 small: string;
39 };
40 sLoading: boolean;
41 hasTwoCNChar: boolean;
42}, {}, {
43 getClasses(): {
44 [x: string]: any;
45 };
46 fixTwoCNChar(): void;
47 handleClick(event: Event): void;
48 insertSpace(child: VNode, needInserted: boolean): JSX.Element;
49 isNeedInserted(): boolean;
50}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
51 title: string;
52 onClick: (...args: any[]) => any;
53 prefixCls: string;
54 size: "default" | "small" | "large";
55 href: string;
56 htmlType: "button" | "reset" | "submit";
57} & {
58 icon?: import("../_util/type").VueNode;
59 block?: boolean;
60 disabled?: boolean;
61 type?: "default" | "link" | "dashed" | "primary" | "ghost" | "danger";
62 loading?: boolean | {
63 [key: string]: any;
64 };
65 ghost?: boolean;
66 shape?: "circle" | "round" | "circle-outline";
67}>, {
68 title: string;
69 onClick: (...args: any[]) => any;
70 prefixCls: string;
71 size: "default" | "small" | "large";
72 href: string;
73 htmlType: "button" | "reset" | "submit";
74}>;
75export default _default;