button.d.ts 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import buttonProps from './buttonTypes';
  2. import type { ButtonType } from './buttonTypes';
  3. import type { CustomSlotsType } from '../_util/type';
  4. export { buttonProps };
  5. declare const _default: import("vue").DefineComponent<{
  6. prefixCls: StringConstructor;
  7. type: import("vue").PropType<ButtonType>;
  8. htmlType: {
  9. type: import("vue").PropType<import("./buttonTypes").ButtonHTMLType>;
  10. default: string;
  11. };
  12. shape: {
  13. type: import("vue").PropType<import("./buttonTypes").ButtonShape>;
  14. };
  15. size: {
  16. type: import("vue").PropType<import(".").ButtonSize>;
  17. };
  18. loading: {
  19. type: import("vue").PropType<boolean | {
  20. delay?: number;
  21. }>;
  22. default: () => boolean | {
  23. delay?: number;
  24. };
  25. };
  26. disabled: {
  27. type: BooleanConstructor;
  28. default: any;
  29. };
  30. ghost: {
  31. type: BooleanConstructor;
  32. default: any;
  33. };
  34. block: {
  35. type: BooleanConstructor;
  36. default: any;
  37. };
  38. danger: {
  39. type: BooleanConstructor;
  40. default: any;
  41. };
  42. icon: import("vue-types").VueTypeValidableDef<any>;
  43. href: StringConstructor;
  44. target: StringConstructor;
  45. title: StringConstructor;
  46. onClick: {
  47. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  48. };
  49. onMousedown: {
  50. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  51. };
  52. }, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  53. prefixCls: StringConstructor;
  54. type: import("vue").PropType<ButtonType>;
  55. htmlType: {
  56. type: import("vue").PropType<import("./buttonTypes").ButtonHTMLType>;
  57. default: string;
  58. };
  59. shape: {
  60. type: import("vue").PropType<import("./buttonTypes").ButtonShape>;
  61. };
  62. size: {
  63. type: import("vue").PropType<import(".").ButtonSize>;
  64. };
  65. loading: {
  66. type: import("vue").PropType<boolean | {
  67. delay?: number;
  68. }>;
  69. default: () => boolean | {
  70. delay?: number;
  71. };
  72. };
  73. disabled: {
  74. type: BooleanConstructor;
  75. default: any;
  76. };
  77. ghost: {
  78. type: BooleanConstructor;
  79. default: any;
  80. };
  81. block: {
  82. type: BooleanConstructor;
  83. default: any;
  84. };
  85. danger: {
  86. type: BooleanConstructor;
  87. default: any;
  88. };
  89. icon: import("vue-types").VueTypeValidableDef<any>;
  90. href: StringConstructor;
  91. target: StringConstructor;
  92. title: StringConstructor;
  93. onClick: {
  94. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  95. };
  96. onMousedown: {
  97. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler | import("../_util/EventInterface").MouseEventHandler[]>;
  98. };
  99. }>>, {
  100. block: boolean;
  101. disabled: boolean;
  102. danger: boolean;
  103. ghost: boolean;
  104. htmlType: import("./buttonTypes").ButtonHTMLType;
  105. loading: boolean | {
  106. delay?: number;
  107. };
  108. }, CustomSlotsType<{
  109. icon: any;
  110. default: any;
  111. }>>;
  112. export default _default;