FocusReturnControls
interfaceSource L7Type contract for FocusReturnControls.
interface FocusReturnControlsMembers
| Name | Type |
|---|---|
capture | () => void |
restore | () => void |
Open-code aq-ui React hook for Use Focus Return.
pnpm dlx aq-ui@alpha add use-focus-returnImport the parts you need, then jump to an export for its contract.
"use client"
import { useFocusReturn } from "@/hooks/use-focus-return"
const result = useFocusReturn()Type contract for FocusReturnControls.
interface FocusReturnControls| Name | Type |
|---|---|
capture | () => void |
restore | () => void |
Open-code aq-ui React hook for Use Focus Return.
function useFocusReturn({ enabled = true, preventScroll = true, fallback, }: UseFocusReturnOptions = {}): FocusReturnControlsFocusReturnControls| Name | Type | Default |
|---|---|---|
options? | UseFocusReturnOptions | {} |
Type contract for UseFocusReturnOptions.
interface UseFocusReturnOptions| Name | Type | Default |
|---|---|---|
enabled? | boolean | true |
preventScroll? | boolean | true |
fallback? | Target<HTMLElement> | — |
hook-target