Skip to content

useHover ​

sensors
test coverage
Last changed: 24 days ago

Hook that defines the logic when hovering an element

typescript
import { useHover } from '@siberiacancode/reactuse';

Usage ​

typescript
const hovering = useHover(ref, () => console.log('callback'));
// or
const hovering = useHover(ref, options);
// or
const [ref, hovering] = useHover(() => console.log('callback'));
// or
const [ref, hovering] = useHover(options);

Demo ​

Api ​

Parameters

NameTypeDefaultNote
targetHookTarget-The target element to be hovered
callback?(event: Event) => void-The callback function to be invoked on mouse enter

Returns

boolean

Parameters

NameTypeDefaultNote
targetHookTarget-The target element to be hovered
options.onEntry?(event: Event) => void-The callback function to be invoked on mouse enter
options.onLeave?(event: Event) => void-The callback function to be invoked on mouse leave

Returns

boolean

Parameters

NameTypeDefaultNote
callback?(event: Event) => void-The callback function to be invoked on mouse enter

Parameters

NameTypeDefaultNote
options.onEntry?(event: Event) => void-The callback function to be invoked on mouse enter
options.onLeave?(event: Event) => void-The callback function to be invoked on mouse leave

Source ​

Source • Demo

Contributors ​

Avatardebabin
Avatarstr0yka
Avatarhywax

Released under the MIT License.