button.d.ts 3.0 KB

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