You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
862 B

2 months ago
  1. import type { Placement, Boundary, RootBoundary } from "../enums";
  2. import type { Rect, Modifier, Padding } from "../types";
  3. declare type TetherOffset = ((arg0: {
  4. popper: Rect;
  5. reference: Rect;
  6. placement: Placement;
  7. }) => number | {
  8. mainAxis: number;
  9. altAxis: number;
  10. }) | number | {
  11. mainAxis: number;
  12. altAxis: number;
  13. };
  14. export declare type Options = {
  15. mainAxis: boolean;
  16. altAxis: boolean;
  17. boundary: Boundary;
  18. rootBoundary: RootBoundary;
  19. altBoundary: boolean;
  20. /**
  21. * Allows the popper to overflow from its boundaries to keep it near its
  22. * reference element
  23. */
  24. tether: boolean;
  25. tetherOffset: TetherOffset;
  26. padding: Padding;
  27. };
  28. export declare type PreventOverflowModifier = Modifier<"preventOverflow", Options>;
  29. declare const _default: PreventOverflowModifier;
  30. export default _default;