useFocus
A React Hook that allows you to focus on an element when it is mounted.
Demo
Source`#el-focus-i` Focused: true
`#el-focus-b` Focused: false
`#el-focus-p` Focused: false
Usage
See API for more details.
Source
Click links below to view source on GitHub.
API
const focus = useFocus(elementTarget, options)
ElementTarget
ElementTarget
is a union type that represents various kinds of elements that can be targeted.
See ElementTarget or ElementTarget Types for more details.
Options
export type UseFocusOptions = {
/**
* initial focus state
*
* @defaultValue false
*/
initialValue?: boolean
}
Returns
export type UseFocusReturns = readonly [
/**
* focus state
*/
focused: boolean,
/**
* focus actions
*/
actions: {
/**
* focus the target element
*/
focus(): void
/**
* blur the target element
*/
blur(): void
},
]