UNPKG

vue-hooks-plus

Version:
27 lines (26 loc) 718 B
import { BasicTarget } from '../utils/domTarget'; export interface UseFocusWithinOptions { /** * Callback to be executed on focus * @param e FocusEvent * @returns void */ onFocus?: (e: FocusEvent) => void; /** * Callback to be executed on blur * @param e FocusEvent * @returns void */ onBlur?: (e: FocusEvent) => void; /** * Callback to be executed on focus change * @param isFocusWithin boolean * @returns void */ onChange?: (isFocusWithin: boolean) => void; } export default function useFocusWithin( /** * DOM element or ref */ target: BasicTarget, options?: UseFocusWithinOptions): Readonly<import("vue").Ref<boolean, boolean>>;