utils.d.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import type { ComponentPublicInstance } from 'vue';
  2. import type { MaybeRef } from '@vueuse/core';
  3. import type { Modifier } from '@popperjs/core';
  4. import type { Measurable } from './constants';
  5. import type { PopperCoreConfigProps } from './content';
  6. export declare const buildPopperOptions: (props: PopperCoreConfigProps, modifiers?: Modifier<any, any>[]) => {
  7. modifiers: (Modifier<any, any> | {
  8. name: string;
  9. options: {
  10. offset: number[];
  11. padding?: undefined;
  12. fallbackPlacements?: undefined;
  13. gpuAcceleration?: undefined;
  14. };
  15. } | {
  16. name: string;
  17. options: {
  18. padding: {
  19. top: number;
  20. bottom: number;
  21. left: number;
  22. right: number;
  23. };
  24. offset?: undefined;
  25. fallbackPlacements?: undefined;
  26. gpuAcceleration?: undefined;
  27. };
  28. } | {
  29. name: string;
  30. options: {
  31. padding: number;
  32. fallbackPlacements: import("@popperjs/core").Placement[] | undefined;
  33. offset?: undefined;
  34. gpuAcceleration?: undefined;
  35. };
  36. } | {
  37. name: string;
  38. options: {
  39. gpuAcceleration: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  40. offset?: undefined;
  41. padding?: undefined;
  42. fallbackPlacements?: undefined;
  43. };
  44. })[];
  45. placement: "top" | "bottom" | "left" | "right" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end";
  46. strategy: "fixed" | "absolute";
  47. onFirstUpdate?: ((arg0: Partial<import("@popperjs/core").State>) => void) | undefined;
  48. };
  49. export declare const unwrapMeasurableEl: ($el: MaybeRef<Measurable | undefined | ComponentPublicInstance>) => HTMLElement | undefined;