dropdown.d.ts 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. import type { ExtractPropTypes } from 'vue';
  2. import { dropdownProps } from './props';
  3. export declare type DropdownProps = Partial<ExtractPropTypes<ReturnType<typeof dropdownProps>>>;
  4. declare const Dropdown: import("vue").DefineComponent<{
  5. arrow: {
  6. type: import("vue").PropType<boolean | import("./props").DropdownArrowOptions>;
  7. default: any;
  8. };
  9. trigger: {
  10. type: import("vue").PropType<import("./props").Trigger | import("./props").Trigger[]>;
  11. };
  12. overlay: import("vue-types").VueTypeValidableDef<any>;
  13. visible: {
  14. type: BooleanConstructor;
  15. default: any;
  16. };
  17. disabled: {
  18. type: BooleanConstructor;
  19. default: any;
  20. };
  21. align: {
  22. type: import("vue").PropType<import("./props").Align>;
  23. };
  24. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  25. prefixCls: StringConstructor;
  26. transitionName: StringConstructor;
  27. placement: import("vue").PropType<"bottom" | "top" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  28. overlayClassName: StringConstructor;
  29. overlayStyle: {
  30. type: import("vue").PropType<import("vue").CSSProperties>;
  31. default: import("vue").CSSProperties;
  32. };
  33. forceRender: {
  34. type: BooleanConstructor;
  35. default: any;
  36. };
  37. mouseEnterDelay: NumberConstructor;
  38. mouseLeaveDelay: NumberConstructor;
  39. openClassName: StringConstructor;
  40. minOverlayWidthMatchTrigger: {
  41. type: BooleanConstructor;
  42. default: any;
  43. };
  44. destroyPopupOnHide: {
  45. type: BooleanConstructor;
  46. default: any;
  47. };
  48. onVisibleChange: {
  49. type: import("vue").PropType<(val: boolean) => void>;
  50. };
  51. 'onUpdate:visible': {
  52. type: import("vue").PropType<(val: boolean) => void>;
  53. };
  54. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  55. arrow: {
  56. type: import("vue").PropType<boolean | import("./props").DropdownArrowOptions>;
  57. default: any;
  58. };
  59. trigger: {
  60. type: import("vue").PropType<import("./props").Trigger | import("./props").Trigger[]>;
  61. };
  62. overlay: import("vue-types").VueTypeValidableDef<any>;
  63. visible: {
  64. type: BooleanConstructor;
  65. default: any;
  66. };
  67. disabled: {
  68. type: BooleanConstructor;
  69. default: any;
  70. };
  71. align: {
  72. type: import("vue").PropType<import("./props").Align>;
  73. };
  74. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  75. prefixCls: StringConstructor;
  76. transitionName: StringConstructor;
  77. placement: import("vue").PropType<"bottom" | "top" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  78. overlayClassName: StringConstructor;
  79. overlayStyle: {
  80. type: import("vue").PropType<import("vue").CSSProperties>;
  81. default: import("vue").CSSProperties;
  82. };
  83. forceRender: {
  84. type: BooleanConstructor;
  85. default: any;
  86. };
  87. mouseEnterDelay: NumberConstructor;
  88. mouseLeaveDelay: NumberConstructor;
  89. openClassName: StringConstructor;
  90. minOverlayWidthMatchTrigger: {
  91. type: BooleanConstructor;
  92. default: any;
  93. };
  94. destroyPopupOnHide: {
  95. type: BooleanConstructor;
  96. default: any;
  97. };
  98. onVisibleChange: {
  99. type: import("vue").PropType<(val: boolean) => void>;
  100. };
  101. 'onUpdate:visible': {
  102. type: import("vue").PropType<(val: boolean) => void>;
  103. };
  104. }>>, {
  105. visible: boolean;
  106. disabled: boolean;
  107. destroyPopupOnHide: boolean;
  108. forceRender: boolean;
  109. overlayStyle: import("vue").CSSProperties;
  110. arrow: any;
  111. minOverlayWidthMatchTrigger: boolean;
  112. }>;
  113. export default Dropdown;