index.d.ts 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  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").CreateComponentPublicInstanceWithMixins<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. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
  57. block: boolean;
  58. disabled: boolean;
  59. danger: boolean;
  60. ghost: boolean;
  61. htmlType: import("./buttonTypes").ButtonHTMLType;
  62. loading: boolean | {
  63. delay?: number;
  64. };
  65. }, true, {}, import("../_util/type").CustomSlotsType<{
  66. icon: any;
  67. default: any;
  68. }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
  69. P: {};
  70. B: {};
  71. D: {};
  72. C: {};
  73. M: {};
  74. Defaults: {};
  75. }, Readonly<import("vue").ExtractPropTypes<{
  76. prefixCls: StringConstructor;
  77. type: import("vue").PropType<ButtonType>;
  78. htmlType: {
  79. type: import("vue").PropType<import("./buttonTypes").ButtonHTMLType>;
  80. default: string;
  81. };
  82. shape: {
  83. type: import("vue").PropType<ButtonShape>;
  84. };
  85. size: {
  86. type: import("vue").PropType<ButtonSize>;
  87. };
  88. loading: {
  89. type: import("vue").PropType<boolean | {
  90. delay?: number;
  91. }>;
  92. default: () => boolean | {
  93. delay?: number;
  94. };
  95. };
  96. disabled: {
  97. type: BooleanConstructor;
  98. default: any;
  99. };
  100. ghost: {
  101. type: BooleanConstructor;
  102. default: any;
  103. };
  104. block: {
  105. type: BooleanConstructor;
  106. default: any;
  107. };
  108. danger: {
  109. type: BooleanConstructor;
  110. default: any;
  111. };
  112. icon: import("vue-types").VueTypeValidableDef<any>;
  113. href: StringConstructor;
  114. target: StringConstructor;
  115. title: StringConstructor;
  116. onClick: {
  117. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  118. };
  119. onMousedown: {
  120. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  121. };
  122. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, {
  123. block: boolean;
  124. disabled: boolean;
  125. danger: boolean;
  126. ghost: boolean;
  127. htmlType: import("./buttonTypes").ButtonHTMLType;
  128. loading: boolean | {
  129. delay?: number;
  130. };
  131. }>;
  132. __isFragment?: never;
  133. __isTeleport?: never;
  134. __isSuspense?: never;
  135. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  136. prefixCls: StringConstructor;
  137. type: import("vue").PropType<ButtonType>;
  138. htmlType: {
  139. type: import("vue").PropType<import("./buttonTypes").ButtonHTMLType>;
  140. default: string;
  141. };
  142. shape: {
  143. type: import("vue").PropType<ButtonShape>;
  144. };
  145. size: {
  146. type: import("vue").PropType<ButtonSize>;
  147. };
  148. loading: {
  149. type: import("vue").PropType<boolean | {
  150. delay?: number;
  151. }>;
  152. default: () => boolean | {
  153. delay?: number;
  154. };
  155. };
  156. disabled: {
  157. type: BooleanConstructor;
  158. default: any;
  159. };
  160. ghost: {
  161. type: BooleanConstructor;
  162. default: any;
  163. };
  164. block: {
  165. type: BooleanConstructor;
  166. default: any;
  167. };
  168. danger: {
  169. type: BooleanConstructor;
  170. default: any;
  171. };
  172. icon: import("vue-types").VueTypeValidableDef<any>;
  173. href: StringConstructor;
  174. target: StringConstructor;
  175. title: StringConstructor;
  176. onClick: {
  177. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  178. };
  179. onMousedown: {
  180. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  181. };
  182. }>> & Readonly<{}>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  183. block: boolean;
  184. disabled: boolean;
  185. danger: boolean;
  186. ghost: boolean;
  187. htmlType: import("./buttonTypes").ButtonHTMLType;
  188. loading: boolean | {
  189. delay?: number;
  190. };
  191. }, {}, string, import("../_util/type").CustomSlotsType<{
  192. icon: any;
  193. default: any;
  194. }>, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  195. readonly Group: typeof ButtonGroup;
  196. };
  197. export default _default;