ActionButton.d.ts 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. import type { ExtractPropTypes, PropType } from 'vue';
  2. import type { LegacyButtonType } from '../button/buttonTypes';
  3. declare const actionButtonProps: {
  4. type: {
  5. type: PropType<LegacyButtonType>;
  6. };
  7. actionFn: PropType<(...args: any[]) => any | PromiseLike<any>>;
  8. close: FunctionConstructor;
  9. autofocus: BooleanConstructor;
  10. prefixCls: StringConstructor;
  11. buttonProps: PropType<Partial<ExtractPropTypes<{
  12. prefixCls: StringConstructor;
  13. type: PropType<import("../button").ButtonType>;
  14. htmlType: {
  15. type: PropType<import("../button/buttonTypes").ButtonHTMLType>;
  16. default: string;
  17. };
  18. shape: {
  19. type: PropType<import("../button").ButtonShape>;
  20. };
  21. size: {
  22. type: PropType<import("../button").ButtonSize>;
  23. };
  24. loading: {
  25. type: PropType<boolean | {
  26. delay?: number;
  27. }>;
  28. default: () => boolean | {
  29. delay?: number;
  30. };
  31. };
  32. disabled: {
  33. type: BooleanConstructor;
  34. default: any;
  35. };
  36. ghost: {
  37. type: BooleanConstructor;
  38. default: any;
  39. };
  40. block: {
  41. type: BooleanConstructor;
  42. default: any;
  43. };
  44. danger: {
  45. type: BooleanConstructor;
  46. default: any;
  47. };
  48. icon: import("vue-types").VueTypeValidableDef<any>;
  49. href: StringConstructor;
  50. target: StringConstructor;
  51. title: StringConstructor;
  52. onClick: {
  53. type: PropType<(event: MouseEvent) => void>;
  54. };
  55. onMousedown: {
  56. type: PropType<(event: MouseEvent) => void>;
  57. };
  58. }>>>;
  59. emitEvent: BooleanConstructor;
  60. quitOnNullishReturnValue: BooleanConstructor;
  61. };
  62. export declare type ActionButtonProps = ExtractPropTypes<typeof actionButtonProps>;
  63. declare const _default: import("vue").DefineComponent<{
  64. type: {
  65. type: PropType<LegacyButtonType>;
  66. };
  67. actionFn: PropType<(...args: any[]) => any>;
  68. close: FunctionConstructor;
  69. autofocus: BooleanConstructor;
  70. prefixCls: StringConstructor;
  71. buttonProps: PropType<Partial<ExtractPropTypes<{
  72. prefixCls: StringConstructor;
  73. type: PropType<import("../button").ButtonType>;
  74. htmlType: {
  75. type: PropType<import("../button/buttonTypes").ButtonHTMLType>;
  76. default: string;
  77. };
  78. shape: {
  79. type: PropType<import("../button").ButtonShape>;
  80. };
  81. size: {
  82. type: PropType<import("../button").ButtonSize>;
  83. };
  84. loading: {
  85. type: PropType<boolean | {
  86. delay?: number;
  87. }>;
  88. default: () => boolean | {
  89. delay?: number;
  90. };
  91. };
  92. disabled: {
  93. type: BooleanConstructor;
  94. default: any;
  95. };
  96. ghost: {
  97. type: BooleanConstructor;
  98. default: any;
  99. };
  100. block: {
  101. type: BooleanConstructor;
  102. default: any;
  103. };
  104. danger: {
  105. type: BooleanConstructor;
  106. default: any;
  107. };
  108. icon: import("vue-types").VueTypeValidableDef<any>;
  109. href: StringConstructor;
  110. target: StringConstructor;
  111. title: StringConstructor;
  112. onClick: {
  113. type: PropType<(event: MouseEvent) => void>;
  114. };
  115. onMousedown: {
  116. type: PropType<(event: MouseEvent) => void>;
  117. };
  118. }>>>;
  119. emitEvent: BooleanConstructor;
  120. quitOnNullishReturnValue: BooleanConstructor;
  121. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  122. type: {
  123. type: PropType<LegacyButtonType>;
  124. };
  125. actionFn: PropType<(...args: any[]) => any>;
  126. close: FunctionConstructor;
  127. autofocus: BooleanConstructor;
  128. prefixCls: StringConstructor;
  129. buttonProps: PropType<Partial<ExtractPropTypes<{
  130. prefixCls: StringConstructor;
  131. type: PropType<import("../button").ButtonType>;
  132. htmlType: {
  133. type: PropType<import("../button/buttonTypes").ButtonHTMLType>;
  134. default: string;
  135. };
  136. shape: {
  137. type: PropType<import("../button").ButtonShape>;
  138. };
  139. size: {
  140. type: PropType<import("../button").ButtonSize>;
  141. };
  142. loading: {
  143. type: PropType<boolean | {
  144. delay?: number;
  145. }>;
  146. default: () => boolean | {
  147. delay?: number;
  148. };
  149. };
  150. disabled: {
  151. type: BooleanConstructor;
  152. default: any;
  153. };
  154. ghost: {
  155. type: BooleanConstructor;
  156. default: any;
  157. };
  158. block: {
  159. type: BooleanConstructor;
  160. default: any;
  161. };
  162. danger: {
  163. type: BooleanConstructor;
  164. default: any;
  165. };
  166. icon: import("vue-types").VueTypeValidableDef<any>;
  167. href: StringConstructor;
  168. target: StringConstructor;
  169. title: StringConstructor;
  170. onClick: {
  171. type: PropType<(event: MouseEvent) => void>;
  172. };
  173. onMousedown: {
  174. type: PropType<(event: MouseEvent) => void>;
  175. };
  176. }>>>;
  177. emitEvent: BooleanConstructor;
  178. quitOnNullishReturnValue: BooleanConstructor;
  179. }>>, {
  180. autofocus: boolean;
  181. emitEvent: boolean;
  182. quitOnNullishReturnValue: boolean;
  183. }>;
  184. export default _default;