index.d.ts 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. import type { Plugin } from 'vue';
  2. import FloatButtonGroup from './FloatButtonGroup';
  3. import BackTop from './BackTop';
  4. import type { FloatButtonProps, FloatButtonShape, FloatButtonType, FloatButtonGroupProps, BackTopProps } from './interface';
  5. import type { SizeType as FloatButtonSize } from '../config-provider';
  6. export type { FloatButtonProps, FloatButtonShape, FloatButtonType, FloatButtonGroupProps, BackTopProps, FloatButtonSize, };
  7. export { FloatButtonGroup, BackTop };
  8. declare const _default: {
  9. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
  10. prefixCls: StringConstructor;
  11. description: import("vue-types").VueTypeValidableDef<any>;
  12. type: {
  13. type: import("vue").PropType<FloatButtonType>;
  14. default: FloatButtonType;
  15. };
  16. shape: {
  17. type: import("vue").PropType<FloatButtonShape>;
  18. default: FloatButtonShape;
  19. };
  20. tooltip: import("vue-types").VueTypeValidableDef<any>;
  21. href: StringConstructor;
  22. target: StringConstructor;
  23. badge: {
  24. type: import("vue").PropType<import("./interface").FloatButtonBadgeProps>;
  25. default: import("./interface").FloatButtonBadgeProps;
  26. };
  27. onClick: {
  28. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  29. default: import("../_util/EventInterface").MouseEventHandler;
  30. };
  31. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
  32. prefixCls: StringConstructor;
  33. description: import("vue-types").VueTypeValidableDef<any>;
  34. type: {
  35. type: import("vue").PropType<FloatButtonType>;
  36. default: FloatButtonType;
  37. };
  38. shape: {
  39. type: import("vue").PropType<FloatButtonShape>;
  40. default: FloatButtonShape;
  41. };
  42. tooltip: import("vue-types").VueTypeValidableDef<any>;
  43. href: StringConstructor;
  44. target: StringConstructor;
  45. badge: {
  46. type: import("vue").PropType<import("./interface").FloatButtonBadgeProps>;
  47. default: import("./interface").FloatButtonBadgeProps;
  48. };
  49. onClick: {
  50. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  51. default: import("../_util/EventInterface").MouseEventHandler;
  52. };
  53. }>>, {
  54. type: FloatButtonType;
  55. onClick: import("../_util/EventInterface").MouseEventHandler;
  56. shape: FloatButtonShape;
  57. badge: import("./interface").FloatButtonBadgeProps;
  58. }, true, {}, {}, {
  59. P: {};
  60. B: {};
  61. D: {};
  62. C: {};
  63. M: {};
  64. Defaults: {};
  65. }, Readonly<import("vue").ExtractPropTypes<{
  66. prefixCls: StringConstructor;
  67. description: import("vue-types").VueTypeValidableDef<any>;
  68. type: {
  69. type: import("vue").PropType<FloatButtonType>;
  70. default: FloatButtonType;
  71. };
  72. shape: {
  73. type: import("vue").PropType<FloatButtonShape>;
  74. default: FloatButtonShape;
  75. };
  76. tooltip: import("vue-types").VueTypeValidableDef<any>;
  77. href: StringConstructor;
  78. target: StringConstructor;
  79. badge: {
  80. type: import("vue").PropType<import("./interface").FloatButtonBadgeProps>;
  81. default: import("./interface").FloatButtonBadgeProps;
  82. };
  83. onClick: {
  84. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  85. default: import("../_util/EventInterface").MouseEventHandler;
  86. };
  87. }>>, () => import("../_util/type").VueNode, {}, {}, {}, {
  88. type: FloatButtonType;
  89. onClick: import("../_util/EventInterface").MouseEventHandler;
  90. shape: FloatButtonShape;
  91. badge: import("./interface").FloatButtonBadgeProps;
  92. }>;
  93. __isFragment?: never;
  94. __isTeleport?: never;
  95. __isSuspense?: never;
  96. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  97. prefixCls: StringConstructor;
  98. description: import("vue-types").VueTypeValidableDef<any>;
  99. type: {
  100. type: import("vue").PropType<FloatButtonType>;
  101. default: FloatButtonType;
  102. };
  103. shape: {
  104. type: import("vue").PropType<FloatButtonShape>;
  105. default: FloatButtonShape;
  106. };
  107. tooltip: import("vue-types").VueTypeValidableDef<any>;
  108. href: StringConstructor;
  109. target: StringConstructor;
  110. badge: {
  111. type: import("vue").PropType<import("./interface").FloatButtonBadgeProps>;
  112. default: import("./interface").FloatButtonBadgeProps;
  113. };
  114. onClick: {
  115. type: import("vue").PropType<import("../_util/EventInterface").MouseEventHandler>;
  116. default: import("../_util/EventInterface").MouseEventHandler;
  117. };
  118. }>>, () => import("../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  119. type: FloatButtonType;
  120. onClick: import("../_util/EventInterface").MouseEventHandler;
  121. shape: FloatButtonShape;
  122. badge: import("./interface").FloatButtonBadgeProps;
  123. }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  124. readonly Group: typeof FloatButtonGroup;
  125. readonly BackTop: typeof BackTop;
  126. };
  127. export default _default;