index.d.ts 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. declare const _default: import("vue").DefineComponent<{
  2. mask: BooleanConstructor;
  3. mobile: {
  4. type: import("vue").PropType<import("../interface").MobileConfig>;
  5. };
  6. maskAnimation: StringConstructor;
  7. maskTransitionName: StringConstructor;
  8. visible: BooleanConstructor;
  9. prefixCls: StringConstructor;
  10. zIndex: NumberConstructor;
  11. destroyPopupOnHide: BooleanConstructor;
  12. forceRender: BooleanConstructor;
  13. arrow: {
  14. type: BooleanConstructor;
  15. default: boolean;
  16. };
  17. animation: (ObjectConstructor | StringConstructor)[];
  18. transitionName: StringConstructor;
  19. stretch: {
  20. type: import("vue").PropType<string>;
  21. };
  22. align: {
  23. type: import("vue").PropType<import("../interface").AlignType>;
  24. };
  25. point: {
  26. type: import("vue").PropType<import("../interface").Point>;
  27. };
  28. getRootDomNode: {
  29. type: import("vue").PropType<() => HTMLElement>;
  30. };
  31. getClassNameFromAlign: {
  32. type: import("vue").PropType<(align: import("../interface").AlignType) => string>;
  33. };
  34. onAlign: {
  35. type: import("vue").PropType<(popupDomNode: HTMLElement, align: import("../interface").AlignType) => void>;
  36. };
  37. onMouseenter: {
  38. type: import("vue").PropType<(align: MouseEvent) => void>;
  39. };
  40. onMouseleave: {
  41. type: import("vue").PropType<(align: MouseEvent) => void>;
  42. };
  43. onMousedown: {
  44. type: import("vue").PropType<(align: MouseEvent) => void>;
  45. };
  46. onTouchstart: {
  47. type: import("vue").PropType<(align: MouseEvent) => void>;
  48. };
  49. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  50. mask: BooleanConstructor;
  51. mobile: {
  52. type: import("vue").PropType<import("../interface").MobileConfig>;
  53. };
  54. maskAnimation: StringConstructor;
  55. maskTransitionName: StringConstructor;
  56. visible: BooleanConstructor;
  57. prefixCls: StringConstructor;
  58. zIndex: NumberConstructor;
  59. destroyPopupOnHide: BooleanConstructor;
  60. forceRender: BooleanConstructor;
  61. arrow: {
  62. type: BooleanConstructor;
  63. default: boolean;
  64. };
  65. animation: (ObjectConstructor | StringConstructor)[];
  66. transitionName: StringConstructor;
  67. stretch: {
  68. type: import("vue").PropType<string>;
  69. };
  70. align: {
  71. type: import("vue").PropType<import("../interface").AlignType>;
  72. };
  73. point: {
  74. type: import("vue").PropType<import("../interface").Point>;
  75. };
  76. getRootDomNode: {
  77. type: import("vue").PropType<() => HTMLElement>;
  78. };
  79. getClassNameFromAlign: {
  80. type: import("vue").PropType<(align: import("../interface").AlignType) => string>;
  81. };
  82. onAlign: {
  83. type: import("vue").PropType<(popupDomNode: HTMLElement, align: import("../interface").AlignType) => void>;
  84. };
  85. onMouseenter: {
  86. type: import("vue").PropType<(align: MouseEvent) => void>;
  87. };
  88. onMouseleave: {
  89. type: import("vue").PropType<(align: MouseEvent) => void>;
  90. };
  91. onMousedown: {
  92. type: import("vue").PropType<(align: MouseEvent) => void>;
  93. };
  94. onTouchstart: {
  95. type: import("vue").PropType<(align: MouseEvent) => void>;
  96. };
  97. }>>, {
  98. mask: boolean;
  99. visible: boolean;
  100. arrow: boolean;
  101. forceRender: boolean;
  102. destroyPopupOnHide: boolean;
  103. }, {}>;
  104. export default _default;