PopupInner.d.ts 3.3 KB

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