667270281b694f57a46e1c9e7e78805b3ff6cf5372cdc71c977fd4a8e558c803c58f9de13d88fdcb27a8fa28043a6de4f7ec5db46391edf546d5b11c7e9d79 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import type { Modifier } from '@popperjs/core';
  2. import type { PopperContentProps } from '../content';
  3. export declare const usePopperContent: (props: PopperContentProps) => {
  4. attributes: import("vue").ComputedRef<{
  5. [key: string]: {
  6. [key: string]: string | boolean;
  7. };
  8. }>;
  9. arrowRef: import("vue").Ref<HTMLElement | undefined>;
  10. contentRef: import("vue").Ref<HTMLElement | undefined>;
  11. instanceRef: import("vue").ComputedRef<import("@popperjs/core").Instance | undefined>;
  12. state: import("vue").ComputedRef<{
  13. elements?: {
  14. reference: Element | import("@popperjs/core").VirtualElement;
  15. popper: HTMLElement;
  16. arrow?: HTMLElement;
  17. } | undefined;
  18. options?: import("@popperjs/core").OptionsGeneric<any> | undefined;
  19. placement?: import("@popperjs/core").Placement | undefined;
  20. strategy?: import("@popperjs/core").PositioningStrategy | undefined;
  21. orderedModifiers?: Modifier<any, any>[] | undefined;
  22. rects?: import("@popperjs/core").StateRects | undefined;
  23. scrollParents?: {
  24. reference: Array<Element | import("@popperjs/core").Window | import("@popperjs/core").VisualViewport>;
  25. popper: Array<Element | import("@popperjs/core").Window | import("@popperjs/core").VisualViewport>;
  26. } | undefined;
  27. styles?: {
  28. [key: string]: Partial<CSSStyleDeclaration>;
  29. } | undefined;
  30. attributes?: {
  31. [key: string]: {
  32. [key: string]: string | boolean;
  33. };
  34. } | undefined;
  35. modifiersData?: {
  36. [key: string]: any;
  37. arrow?: {
  38. x?: number;
  39. y?: number;
  40. centerOffset: number;
  41. };
  42. hide?: {
  43. isReferenceHidden: boolean;
  44. hasPopperEscaped: boolean;
  45. referenceClippingOffsets: import("@popperjs/core").SideObject;
  46. popperEscapeOffsets: import("@popperjs/core").SideObject;
  47. };
  48. offset?: {
  49. top?: import("@popperjs/core").Offsets | undefined;
  50. bottom?: import("@popperjs/core").Offsets | undefined;
  51. left?: import("@popperjs/core").Offsets | undefined;
  52. right?: import("@popperjs/core").Offsets | undefined;
  53. auto?: import("@popperjs/core").Offsets | undefined;
  54. "auto-start"?: import("@popperjs/core").Offsets | undefined;
  55. "auto-end"?: import("@popperjs/core").Offsets | undefined;
  56. "top-start"?: import("@popperjs/core").Offsets | undefined;
  57. "top-end"?: import("@popperjs/core").Offsets | undefined;
  58. "bottom-start"?: import("@popperjs/core").Offsets | undefined;
  59. "bottom-end"?: import("@popperjs/core").Offsets | undefined;
  60. "right-start"?: import("@popperjs/core").Offsets | undefined;
  61. "right-end"?: import("@popperjs/core").Offsets | undefined;
  62. "left-start"?: import("@popperjs/core").Offsets | undefined;
  63. "left-end"?: import("@popperjs/core").Offsets | undefined;
  64. };
  65. preventOverflow?: import("@popperjs/core").Offsets;
  66. popperOffsets?: import("@popperjs/core").Offsets;
  67. } | undefined;
  68. reset?: boolean | undefined;
  69. }>;
  70. styles: import("vue").ComputedRef<{
  71. [key: string]: Partial<CSSStyleDeclaration>;
  72. }>;
  73. role: import("vue").ComputedRef<string>;
  74. forceUpdate: () => void | undefined;
  75. update: () => Promise<Partial<import("@popperjs/core").State>> | undefined;
  76. };
  77. export type UsePopperContentReturn = ReturnType<typeof usePopperContent>;