rooks
Version:
Essential React custom hooks ⚓ to super charge your components!
98 lines • 5.58 kB
TypeScript
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 { 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 { 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 { 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 { 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