UNPKG

rooks

Version:

Essential React custom hooks ⚓ to super charge your components!

102 lines 5.84 kB
import { useOnLongHover } from "./hooks/useOnLongHover"; import { useOnLongPress } from "./hooks/useOnLongPress"; import { useMapState } from "./hooks/useMapState"; export { useArrayState } from "./hooks/useArrayState"; export { useAsyncEffect } from "./hooks/useAsyncEffect"; export { useAudio } from "./hooks/useAudio"; export { useBoundingclientrect } from "./hooks/useBoundingclientrect"; export { useBoundingclientrectRef } from "./hooks/useBoundingclientrectRef"; export { useCountdown } from "./hooks/useCountdown"; export { useCounter } from "./hooks/useCounter"; export { useDebounce } from "./hooks/useDebounce"; export { useDebounceFn } from "./hooks/useDebounceFn"; export { useDebouncedValue } from "./hooks/useDebouncedValue"; export { useDeepCompareEffect } from "./hooks/useDeepCompareEffect"; export { useDidMount } from "./hooks/useDidMount"; export { useDidUpdate } from "./hooks/useDidUpdate"; export { useDimensionsRef } from "./hooks/useDimensionsRef"; export { useDocumentEventListener } from "./hooks/useDocumentEventListener"; export { useDocumentTitle } from "./hooks/useDocumentTitle"; export { useDocumentVisibilityState } from "./hooks/useDocumentVisibilityState"; export { useEffectOnceWhen } from "./hooks/useEffectOnceWhen"; export { useEventListenerRef } from "./hooks/useEventListenerRef"; export { useFileDropRef } from "./hooks/useFileDropRef"; export { useFreshCallback } from "./hooks/useFreshCallback"; export { useFreshRef } from "./hooks/useFreshRef"; export { useFreshTick } from "./hooks/useFreshTick"; export { useFullscreen } from "./hooks/useFullscreen"; export { useFocus } from "./hooks/useFocus"; export { useFocusWithin } from "./hooks/useFocusWithin"; export { useForkRef } from "./hooks/useForkRef"; export { useGetIsMounted } from "./hooks/useGetIsMounted"; export { useGeolocation } from "./hooks/useGeolocation"; export { useIdleDetectionApi } from "./hooks/useIdleDetectionApi"; export { useInput } from "./hooks/useInput"; export { useIntervalWhen } from "./hooks/useIntervalWhen"; export { useIntersectionObserverRef } from "./hooks/useIntersectionObserverRef"; export { useInViewRef } from "./hooks/useInViewRef"; export { useIsDroppingFiles } from "./hooks/useIsDroppingFiles"; export { useIsomorphicEffect } from "./hooks/useIsomorphicEffect"; export { useKey } from "./hooks/useKey"; export { useKeyBindings } from "./hooks/useKeyBindings"; export { useKeyRef } from "./hooks/useKeyRef"; export { useKeys } from "./hooks/useKeys"; export { useLifecycleLogger } from "./hooks/useLifecycleLogger"; export { useLockBodyScroll } from "./hooks/useLockBodyScroll"; export { useLocalstorageState } from "./hooks/useLocalstorageState"; export { useMapState }; export { useNativeMapState } from "./hooks/useNativeMapState"; export { useMediaMatch } from "./hooks/useMediaMatch"; export { useMergeRefs } from "./hooks/useMergeRefs"; export { useMouse } from "./hooks/useMouse"; export { useMouseMoveDelta } from "./hooks/useMouseMoveDelta"; export { useMouseWheelDelta } from "./hooks/useMouseWheelDelta"; export { useMultiSelectableList } from "./hooks/useMultiSelectableList"; export { useMutationObserver } from "./hooks/useMutationObserver"; export { useMutationObserverRef } from "./hooks/useMutationObserverRef"; export { useMapState as useObjectState }; export { useNavigatorLanguage } from "./hooks/useNavigatorLanguage"; export { useOnClickRef } from "./hooks/useOnClickRef"; export { useOnHoverRef } from "./hooks/useOnHoverRef"; export { useOnWindowResize } from "./hooks/useOnWindowResize"; export { useOnWindowScroll } from "./hooks/useOnWindowScroll"; export { useOnline } from "./hooks/useOnline"; export { useOnLongHover }; export { useOnLongPress }; export { useOnLongHover as useOnLongHoverRef }; export { useOnLongPress as useOnLongPressRef }; export { useOrientation } from "./hooks/useOrientation"; export { usePictureInPictureApi } from "./hooks/usePictureInPictureApi"; export { useOutsideClick } from "./hooks/useOutsideClick"; export { useOutsideClickRef } from "./hooks/useOutsideClickRef"; export { usePreviousDifferent } from "./hooks/usePreviousDifferent"; export { usePreviousImmediate } from "./hooks/usePreviousImmediate"; export { usePromise } from "./hooks/usePromise"; export { useQueueState } from "./hooks/useQueueState"; export { useRaf } from "./hooks/useRaf"; export { useResizeObserverRef } from "./hooks/useResizeObserverRef"; export { useRenderCount } from "./hooks/useRenderCount"; export { useRefElement } from "./hooks/useRefElement"; export { useSafeSetState } from "./hooks/useSafeSetState"; export { useScreenDetailsApi } from "./hooks/useScreenDetailsApi"; export { useSelect } from "./hooks/useSelect"; export { useSelectableList } from "./hooks/useSelectableList"; export { useSessionstorageState } from "./hooks/useSessionstorageState"; export { useSetState } from "./hooks/useSetState"; export { useStackState } from "./hooks/useStackState"; export { useSpeech } from "./hooks/useSpeech"; export { useTimeTravelState } from "./hooks/useTimeTravelState"; export { useThrottle } from "./hooks/useThrottle"; export { useTimeoutWhen } from "./hooks/useTimeoutWhen"; export { useToggle } from "./hooks/useToggle"; export { useUndoState } from "./hooks/useUndoState"; export { useUndoRedoState } from "./hooks/useUndoRedoState"; export { useVibrate } from "./hooks/useVibrate"; export { useVideo } from "./hooks/useVideo"; export { useWebLocksApi } from "./hooks/useWebLocksApi"; export { useWhyDidYouUpdate } from "./hooks/useWhyDidYouUpdate"; export { useWillUnmount } from "./hooks/useWillUnmount"; export { useWindowEventListener } from "./hooks/useWindowEventListener"; export { useWindowScrollPosition } from "./hooks/useWindowScrollPosition"; export { useWindowSize } from "./hooks/useWindowSize"; //# sourceMappingURL=index.d.ts.map