index.d.ts 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  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[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
  10. prefixCls: StringConstructor;
  11. type: import("vue").PropType<ButtonType>;
  12. htmlType: {
  13. type: import("vue").PropType<import("./buttonTypes").ButtonHTMLType>;
  14. default: string;
  15. };
  16. shape: {
  17. type: import("vue").PropType<ButtonShape>;
  18. };
  19. size: {
  20. type: import("vue").PropType<ButtonSize>;
  21. };
  22. loading: {
  23. type: import("vue").PropType<boolean | {
  24. delay?: number;
  25. }>;
  26. default: () => boolean | {
  27. delay?: number;
  28. };
  29. };
  30. disabled: {
  31. type: BooleanConstructor;
  32. default: any;
  33. };
  34. ghost: {
  35. type: BooleanConstructor;
  36. default: any;
  37. };
  38. block: {
  39. type: BooleanConstructor;
  40. default: any;
  41. };
  42. danger: {
  43. type: BooleanConstructor;
  44. default: any;
  45. };
  46. icon: import("vue-types").VueTypeValidableDef<any>;
  47. href: StringConstructor;
  48. target: StringConstructor;
  49. title: StringConstructor;
  50. onClick: {
  51. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  52. };
  53. onMousedown: {
  54. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  55. };
  56. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
  57. prefixCls: StringConstructor;
  58. type: import("vue").PropType<ButtonType>;
  59. htmlType: {
  60. type: import("vue").PropType<import("./buttonTypes").ButtonHTMLType>;
  61. default: string;
  62. };
  63. shape: {
  64. type: import("vue").PropType<ButtonShape>;
  65. };
  66. size: {
  67. type: import("vue").PropType<ButtonSize>;
  68. };
  69. loading: {
  70. type: import("vue").PropType<boolean | {
  71. delay?: number;
  72. }>;
  73. default: () => boolean | {
  74. delay?: number;
  75. };
  76. };
  77. disabled: {
  78. type: BooleanConstructor;
  79. default: any;
  80. };
  81. ghost: {
  82. type: BooleanConstructor;
  83. default: any;
  84. };
  85. block: {
  86. type: BooleanConstructor;
  87. default: any;
  88. };
  89. danger: {
  90. type: BooleanConstructor;
  91. default: any;
  92. };
  93. icon: import("vue-types").VueTypeValidableDef<any>;
  94. href: StringConstructor;
  95. target: StringConstructor;
  96. title: StringConstructor;
  97. onClick: {
  98. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  99. };
  100. onMousedown: {
  101. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  102. };
  103. }>>, {
  104. block: boolean;
  105. disabled: boolean;
  106. danger: boolean;
  107. ghost: boolean;
  108. htmlType: import("./buttonTypes").ButtonHTMLType;
  109. loading: boolean | {
  110. delay?: number;
  111. };
  112. }, true, {}, import("../_util/type").CustomSlotsType<{
  113. icon: any;
  114. default: any;
  115. }>, {
  116. P: {};
  117. B: {};
  118. D: {};
  119. C: {};
  120. M: {};
  121. Defaults: {};
  122. }, Readonly<import("vue").ExtractPropTypes<{
  123. prefixCls: StringConstructor;
  124. type: import("vue").PropType<ButtonType>;
  125. htmlType: {
  126. type: import("vue").PropType<import("./buttonTypes").ButtonHTMLType>;
  127. default: string;
  128. };
  129. shape: {
  130. type: import("vue").PropType<ButtonShape>;
  131. };
  132. size: {
  133. type: import("vue").PropType<ButtonSize>;
  134. };
  135. loading: {
  136. type: import("vue").PropType<boolean | {
  137. delay?: number;
  138. }>;
  139. default: () => boolean | {
  140. delay?: number;
  141. };
  142. };
  143. disabled: {
  144. type: BooleanConstructor;
  145. default: any;
  146. };
  147. ghost: {
  148. type: BooleanConstructor;
  149. default: any;
  150. };
  151. block: {
  152. type: BooleanConstructor;
  153. default: any;
  154. };
  155. danger: {
  156. type: BooleanConstructor;
  157. default: any;
  158. };
  159. icon: import("vue-types").VueTypeValidableDef<any>;
  160. href: StringConstructor;
  161. target: StringConstructor;
  162. title: StringConstructor;
  163. onClick: {
  164. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  165. };
  166. onMousedown: {
  167. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  168. };
  169. }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
  170. block: boolean;
  171. disabled: boolean;
  172. danger: boolean;
  173. ghost: boolean;
  174. htmlType: import("./buttonTypes").ButtonHTMLType;
  175. loading: boolean | {
  176. delay?: number;
  177. };
  178. }>;
  179. __isFragment?: never;
  180. __isTeleport?: never;
  181. __isSuspense?: never;
  182. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  183. prefixCls: StringConstructor;
  184. type: import("vue").PropType<ButtonType>;
  185. htmlType: {
  186. type: import("vue").PropType<import("./buttonTypes").ButtonHTMLType>;
  187. default: string;
  188. };
  189. shape: {
  190. type: import("vue").PropType<ButtonShape>;
  191. };
  192. size: {
  193. type: import("vue").PropType<ButtonSize>;
  194. };
  195. loading: {
  196. type: import("vue").PropType<boolean | {
  197. delay?: number;
  198. }>;
  199. default: () => boolean | {
  200. delay?: number;
  201. };
  202. };
  203. disabled: {
  204. type: BooleanConstructor;
  205. default: any;
  206. };
  207. ghost: {
  208. type: BooleanConstructor;
  209. default: any;
  210. };
  211. block: {
  212. type: BooleanConstructor;
  213. default: any;
  214. };
  215. danger: {
  216. type: BooleanConstructor;
  217. default: any;
  218. };
  219. icon: import("vue-types").VueTypeValidableDef<any>;
  220. href: StringConstructor;
  221. target: StringConstructor;
  222. title: StringConstructor;
  223. onClick: {
  224. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  225. };
  226. onMousedown: {
  227. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  228. };
  229. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  230. block: boolean;
  231. disabled: boolean;
  232. danger: boolean;
  233. ghost: boolean;
  234. htmlType: import("./buttonTypes").ButtonHTMLType;
  235. loading: boolean | {
  236. delay?: number;
  237. };
  238. }, {}, string, import("../_util/type").CustomSlotsType<{
  239. icon: any;
  240. default: any;
  241. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  242. readonly Group: typeof ButtonGroup;
  243. };
  244. export default _default;