useBattery | Reactive wrapper around the [Battery Status API](https://developer.mozilla.org/en-US/docs/Web/API... |
useDeviceMotion | Reactive DeviceMotionEvent.... |
useDeviceOrientation | Tracks the physical orientation of the device using the deviceorientation window event, exposin... |
useDevicePixelRatio | Reactively tracks window.devicePixelRatio using a matchMedia listener. Automatically updates ... |
useDevicesList | Reactively enumerates media input/output devices via the MediaDevices API. Provides filtered li... |
useDisplayMedia | Reactive wrapper around the [MediaDevices.getDisplayMedia()](https://developer.mozilla.org/en-US/... |
useElementByPoint | Reactively tracks the DOM element at specified x/y coordinates using `document.elementFromPoint()... |
useElementHover | Reactively tracks whether a DOM element is being hovered. Supports optional enter/leave delays fo... |
useFocus | Reactive utility that tracks whether a DOM element has focus, with two-way binding — read the cur... |
useFocusWithin | Reactive utility that tracks whether focus is within a container element or any of its descendant... |
useGeolocation | Reactively tracks the user's geographic position using the Geolocation API. Wraps `navigator.geol... |
useIdle | Tracks whether the user is inactive (idle). Monitors user interaction events like mouse movement,... |
useInfiniteScroll | Triggers a load callback whenever the scroll position reaches a boundary of a scrollable element,... |
useKeyModifier | Reactively tracks the state of a keyboard modifier key (Shift, Control, Alt, CapsLock, etc.) usin... |
useMagicKeys | Reactive key-press state — access any key as a ReadonlyObservable<boolean> that is true while... |
useMouse | Tracks the mouse/pointer cursor position reactively. Supports multiple coordinate systems (page... |
useMousePressed | Tracks mouse/touch press state reactively. Returns an observable boolean for the pressed state an... |
useNavigatorLanguage | Reactively tracks the browser's preferred language via navigator.language. Automatically update... |
useNetwork | Reactive network status tracking. Provides online/offline state via navigator.onLine and detail... |
useOnClickOutside | Listen for clicks outside of a target element. Useful for closing modals, dropdowns, and popovers... |
useOnElementRemoval | Fires a callback when the target element or any ancestor containing it is removed from the DOM. U... |
useOnKeyStroke | |
useOnline | Reactive online state. A thin wrapper around useNetwork that returns... |
useOnLongPress | Detect long press gestures on an element. Fires a handler after a configurable delay, with suppor... |
useOnStartTyping | Fires a callback when the user starts typing on non-editable elements. Useful for implementing se... |
usePageLeave | Reactively detects when the mouse cursor leaves the page. Useful for showing exit-intent popups, ... |
useParallax | Creates parallax effects easily. Uses useDeviceOrientation on mobile devices and falls back to ... |
usePointer | Reactive pointer state tracking. Monitors pointerdown, pointermove, pointerup, and `pointer... |
usePointerLock | Reactive wrapper around the [Pointer Lock API](https://developer.mozilla.org/en-US/docs/Web/API/P... |
usePointerSwipe | Reactive swipe detection based on PointerEvents. Detects swipe direction and distance. |
useScroll | Tracks the scroll position, scroll direction, arrived state (top/bottom/left/right), and scrollin... |
useScrollLock | Lock and unlock scrolling on a target element or document.body. Useful for modals, drawers, and... |
useSpeechRecognition | Reactive wrapper around the [Web Speech Recognition API](https://developer.mozilla.org/en-US/docs... |
useSpeechSynthesis | Reactive wrapper around the [SpeechSynthesis](https://developer.mozilla.org/en-US/docs/Web/API/Sp... |
useSwipe | Reactive swipe detection based on TouchEvents. Detects swipe direction and length. |
useTextSelection | Reactively tracks the current text selection on the page. Listens to the selectionchange event ... |
useUserMedia | Reactive wrapper around the [MediaDevices.getUserMedia()](https://developer.mozilla.org/en-US/doc... |
useWindowScroll | Tracks the window scroll position, direction, arrived state, and scrolling status as reactive `Ob... |