UNPKG

reactuals

Version:

A useful package providing a collection of 50+ React hooks and utilities to simplify React development.

57 lines (56 loc) 3.12 kB
// hooks export { useClickAnywhere } from "./hooks/useClickAnywhere"; export { useKeyPress } from "./hooks/useKeyPress"; export { useWindowResize } from "./hooks/useWindowResize"; export { useDebounce } from "./hooks/useDebounce"; export { useInterval } from "./hooks/useInterval"; export { useLocalStorage } from "./hooks/useLocalStorage"; export { useOnScreen } from "./hooks/useOnScreen"; export { usePrevious } from "./hooks/usePrevious"; export { useTimeout } from "./hooks/useTimeout"; export { useToggle } from "./hooks/useToggle"; export { useFocusTrap } from "./hooks/useFocusTrap"; export { useMediaQuery } from "./hooks/useMediaQuery"; export { useOnClickOutside } from "./hooks/useOnClickOutside"; export { useScrollPosition } from "./hooks/useScrollPosition"; export { useClipboard } from "./hooks/useClipboard"; export { useConditionalEffect } from "./hooks/useConditionalEffect"; export { useDocumentTitle } from "./hooks/useDocumentTitle"; export { useElementSize } from "./hooks/useElementSize"; export { useFavicon } from "./hooks/useFavicon"; export { useHover } from "./hooks/useHover"; export { useIsMounted } from "./hooks/useIsMounted"; export { useOnlineStatus } from "./hooks/useOnlineStatus"; export { usePageExit } from "./hooks/usePageExit"; export { useRenderCount } from "./hooks/useRenderCount"; export { useScrollDirection } from "./hooks/useScrollDirection"; export { useSessionStorage } from "./hooks/useSessionStorage"; export { useThrottle } from "./hooks/useThrottle"; export { useTimeoutToggle } from "./hooks/useTimeoutToggle"; export { useUpdateEffect } from "./hooks/useUpdateEffect"; export { useWhyDidYouUpdate } from "./hooks/useWhyDidYouUpdate"; export { useClickAndHold } from "./hooks/useClickAndHold"; export { useGeoLocation } from "./hooks/useGeoLocation"; export { useSwipe } from "./hooks/useSwipe"; export { useTextSelection } from "./hooks/useTextSelection"; export { useNetworkSpeed } from "./hooks/useNetworkSpeed"; export { useIdleTimeout } from "./hooks/useIdleTimeout"; export { useBatteryStatus } from "./hooks/useBatteryStatus"; export { useAutofillMonitor } from "./hooks/useAutofillMonitor"; export { useBreakpoint } from "./hooks/useBreakpoint"; export { useClipboardRead } from "./hooks/useClipboardRead"; export { useColorScheme } from "./hooks/useColorScheme"; export { useWebBluetooth } from "./hooks/useWebBluetooth"; export { useWebShare } from "./hooks/useWebShare"; export { useDeviceType } from "./hooks/useDeviceType"; export { usePictureInPicture } from "./hooks/usePictureInPicture"; export { usePortal } from "./hooks/usePortal"; export { useElementFocus } from "./hooks/useElementFocus"; export { useEyeDropper } from "./hooks/useEyeDropper"; export { useFullscreen } from "./hooks/useFullscreen"; export { useInputDevice } from "./hooks/useInputDevice"; export { useMousePosition } from "./hooks/useMousePosition"; export { useScrollLock } from "./hooks/useScrollLock"; export { useWebSocket } from "./hooks/useWebSocket"; export { useWebVibration } from "./hooks/useWebVibration"; export { useWindowFocus } from "./hooks/useWindowFocus";