useScrollDevice()
The useScrollDevice() hook detects whether the user is scrolling with a mouse wheel or trackpad. Use this to adapt scroll behaviors or animations based on input device.
Import
import { useScrollDevice } from 'react-haiku';
Usage
Scroll Detection:
Mouse Wheel
Trackpad
Scroll vertically to detect input device
import { useScrollDevice } from 'react-haiku';
export const Component = () => {
const device = useScrollDevice();
return <p>Detected scroll device: {device || 'unknown'}</p>;
};
API
Returns
scrollDevice
- Detected device type: "mouse", "trackpad", or null