d0c8722e981581582b1bff4ba43d15a957b6097bba292b8df9000c9c9b7a68b0cac1bbd466ade22dbf0455ed1583082e1cdcac692825e4812afc19db1f7e0c 699 B

123456789101112
  1. import type { SetupContext } from 'vue';
  2. import type { PopperContentEmits, PopperContentProps } from '../content';
  3. export declare const usePopperContentFocusTrap: (props: PopperContentProps, emit: SetupContext<PopperContentEmits>["emit"]) => {
  4. focusStartRef: import("vue").Ref<HTMLElement | "first" | "container" | undefined>;
  5. trapped: import("vue").Ref<boolean>;
  6. onFocusAfterReleased: (event: CustomEvent) => void;
  7. onFocusAfterTrapped: () => void;
  8. onFocusInTrap: (event: FocusEvent) => void;
  9. onFocusoutPrevented: (event: CustomEvent) => void;
  10. onReleaseRequested: () => void;
  11. };
  12. export type UsePopperContentFocusTrapReturn = ReturnType<typeof usePopperContentFocusTrap>;