UNPKG

element-plus

Version:

A Component Library for Vue 3

17 lines (16 loc) 893 B
import { PopperContentEmits, PopperContentProps } from "../content.js"; import * as vue from "vue"; import { SetupContext } from "vue"; //#region ../../packages/components/popper/src/composables/use-focus-trap.d.ts declare const usePopperContentFocusTrap: (props: PopperContentProps, emit: SetupContext<PopperContentEmits>["emit"]) => { focusStartRef: vue.Ref<HTMLElement | "container" | "first" | undefined, HTMLElement | "container" | "first" | undefined>; trapped: vue.Ref<boolean, boolean>; onFocusAfterReleased: (event: CustomEvent) => void; onFocusAfterTrapped: () => void; onFocusInTrap: (event: FocusEvent) => void; onFocusoutPrevented: (event: CustomEvent) => void; onReleaseRequested: () => void; }; type UsePopperContentFocusTrapReturn = ReturnType<typeof usePopperContentFocusTrap>; //#endregion export { UsePopperContentFocusTrapReturn, usePopperContentFocusTrap };