index.d.ts 10.0 KB

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