UNPKG

11.2 kBTypeScriptView Raw
1import type { Plugin } from 'vue';
2import ButtonGroup from './button-group';
3import type { ButtonProps, ButtonShape, ButtonType } from './buttonTypes';
4import type { ButtonGroupProps } from './button-group';
5import type { SizeType as ButtonSize } from '../config-provider';
6export type { ButtonProps, ButtonShape, ButtonType, ButtonGroupProps, ButtonSize };
7export { ButtonGroup };
8declare const _default: {
9 new (...args: any[]): {
10 $: import("vue").ComponentInternalInstance;
11 $data: {};
12 $props: Partial<{
13 prefixCls: string;
14 title: string;
15 htmlType: "submit" | "button" | "reset";
16 loading: boolean | {
17 delay?: number;
18 };
19 href: string;
20 target: string;
21 }> & Omit<Readonly<import("vue").ExtractPropTypes<{
22 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
23 default: string;
24 };
25 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
26 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
27 default: "submit" | "button" | "reset";
28 };
29 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
30 size: {
31 type: import("vue").PropType<ButtonSize>;
32 };
33 loading: {
34 type: import("vue").PropType<boolean | {
35 delay?: number;
36 }>;
37 default: () => boolean | {
38 delay?: number;
39 };
40 };
41 disabled: import("vue-types").VueTypeValidableDef<boolean>;
42 ghost: import("vue-types").VueTypeValidableDef<boolean>;
43 block: import("vue-types").VueTypeValidableDef<boolean>;
44 danger: import("vue-types").VueTypeValidableDef<boolean>;
45 icon: import("vue-types").VueTypeValidableDef<any>;
46 href: import("vue-types").VueTypeValidableDef<string> & {
47 default: string;
48 };
49 target: import("vue-types").VueTypeValidableDef<string> & {
50 default: string;
51 };
52 title: import("vue-types").VueTypeValidableDef<string> & {
53 default: string;
54 };
55 onClick: {
56 type: import("vue").PropType<(event: MouseEvent) => void>;
57 };
58 }>> & {
59 onClick?: (...args: any[]) => any;
60 onMousedown?: (...args: any[]) => any;
61 } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "prefixCls" | "title" | "htmlType" | "loading" | "href" | "target">;
62 $attrs: {
63 [x: string]: unknown;
64 };
65 $refs: {
66 [x: string]: unknown;
67 };
68 $slots: Readonly<{
69 [name: string]: import("vue").Slot;
70 }>;
71 $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
72 $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
73 $emit: (event: "click" | "mousedown", ...args: any[]) => void;
74 $el: any;
75 $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
76 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
77 default: string;
78 };
79 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
80 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
81 default: "submit" | "button" | "reset";
82 };
83 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
84 size: {
85 type: import("vue").PropType<ButtonSize>;
86 };
87 loading: {
88 type: import("vue").PropType<boolean | {
89 delay?: number;
90 }>;
91 default: () => boolean | {
92 delay?: number;
93 };
94 };
95 disabled: import("vue-types").VueTypeValidableDef<boolean>;
96 ghost: import("vue-types").VueTypeValidableDef<boolean>;
97 block: import("vue-types").VueTypeValidableDef<boolean>;
98 danger: import("vue-types").VueTypeValidableDef<boolean>;
99 icon: import("vue-types").VueTypeValidableDef<any>;
100 href: import("vue-types").VueTypeValidableDef<string> & {
101 default: string;
102 };
103 target: import("vue-types").VueTypeValidableDef<string> & {
104 default: string;
105 };
106 title: import("vue-types").VueTypeValidableDef<string> & {
107 default: string;
108 };
109 onClick: {
110 type: import("vue").PropType<(event: MouseEvent) => void>;
111 };
112 }>> & {
113 onClick?: (...args: any[]) => any;
114 onMousedown?: (...args: any[]) => any;
115 }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "mousedown")[], string, {
116 prefixCls: string;
117 title: string;
118 htmlType: "submit" | "button" | "reset";
119 loading: boolean | {
120 delay?: number;
121 };
122 href: string;
123 target: string;
124 }> & {
125 beforeCreate?: (() => void) | (() => void)[];
126 created?: (() => void) | (() => void)[];
127 beforeMount?: (() => void) | (() => void)[];
128 mounted?: (() => void) | (() => void)[];
129 beforeUpdate?: (() => void) | (() => void)[];
130 updated?: (() => void) | (() => void)[];
131 activated?: (() => void) | (() => void)[];
132 deactivated?: (() => void) | (() => void)[];
133 beforeDestroy?: (() => void) | (() => void)[];
134 beforeUnmount?: (() => void) | (() => void)[];
135 destroyed?: (() => void) | (() => void)[];
136 unmounted?: (() => void) | (() => void)[];
137 renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
138 renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
139 errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
140 };
141 $forceUpdate: () => void;
142 $nextTick: typeof import("vue").nextTick;
143 $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
144 } & Readonly<import("vue").ExtractPropTypes<{
145 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
146 default: string;
147 };
148 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
149 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
150 default: "submit" | "button" | "reset";
151 };
152 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
153 size: {
154 type: import("vue").PropType<ButtonSize>;
155 };
156 loading: {
157 type: import("vue").PropType<boolean | {
158 delay?: number;
159 }>;
160 default: () => boolean | {
161 delay?: number;
162 };
163 };
164 disabled: import("vue-types").VueTypeValidableDef<boolean>;
165 ghost: import("vue-types").VueTypeValidableDef<boolean>;
166 block: import("vue-types").VueTypeValidableDef<boolean>;
167 danger: import("vue-types").VueTypeValidableDef<boolean>;
168 icon: import("vue-types").VueTypeValidableDef<any>;
169 href: import("vue-types").VueTypeValidableDef<string> & {
170 default: string;
171 };
172 target: import("vue-types").VueTypeValidableDef<string> & {
173 default: string;
174 };
175 title: import("vue-types").VueTypeValidableDef<string> & {
176 default: string;
177 };
178 onClick: {
179 type: import("vue").PropType<(event: MouseEvent) => void>;
180 };
181 }>> & {
182 onClick?: (...args: any[]) => any;
183 onMousedown?: (...args: any[]) => any;
184 } & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & {} & import("vue").ComponentCustomProperties;
185 __isFragment?: never;
186 __isTeleport?: never;
187 __isSuspense?: never;
188} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
189 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
190 default: string;
191 };
192 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
193 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
194 default: "submit" | "button" | "reset";
195 };
196 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
197 size: {
198 type: import("vue").PropType<ButtonSize>;
199 };
200 loading: {
201 type: import("vue").PropType<boolean | {
202 delay?: number;
203 }>;
204 default: () => boolean | {
205 delay?: number;
206 };
207 };
208 disabled: import("vue-types").VueTypeValidableDef<boolean>;
209 ghost: import("vue-types").VueTypeValidableDef<boolean>;
210 block: import("vue-types").VueTypeValidableDef<boolean>;
211 danger: import("vue-types").VueTypeValidableDef<boolean>;
212 icon: import("vue-types").VueTypeValidableDef<any>;
213 href: import("vue-types").VueTypeValidableDef<string> & {
214 default: string;
215 };
216 target: import("vue-types").VueTypeValidableDef<string> & {
217 default: string;
218 };
219 title: import("vue-types").VueTypeValidableDef<string> & {
220 default: string;
221 };
222 onClick: {
223 type: import("vue").PropType<(event: MouseEvent) => void>;
224 };
225}>> & {
226 onClick?: (...args: any[]) => any;
227 onMousedown?: (...args: any[]) => any;
228}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "mousedown")[], "click" | "mousedown", {
229 prefixCls: string;
230 title: string;
231 htmlType: "submit" | "button" | "reset";
232 loading: boolean | {
233 delay?: number;
234 };
235 href: string;
236 target: string;
237}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin & {
238 readonly Group: typeof ButtonGroup;
239};
240export default _default;