UNPKG

rooks

Version:

Essential React custom hooks ⚓ to super charge your components!

137 lines (136 loc) 14.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useRaf = exports.useQueueState = exports.usePreviousImmediate = exports.usePreviousDifferent = exports.useOutsideClickRef = exports.useOutsideClick = exports.useOnline = exports.useOnWindowScroll = exports.useOnWindowResize = exports.useNavigatorLanguage = exports.useMutationObserverRef = exports.useMutationObserver = exports.useMultiSelectableList = exports.useMouse = exports.useMergeRefs = exports.useMediaMatch = exports.useMapState = exports.useLocalstorageState = exports.useLifecycleLogger = exports.useKeys = exports.useKeyRef = exports.useKeyBindings = exports.useKey = exports.useIsomorphicEffect = exports.useInViewRef = exports.useIntersectionObserverRef = exports.useIntervalWhen = exports.useInput = exports.useGeolocation = exports.useGetIsMounted = exports.useForkRef = exports.useFocusWithin = exports.useFocus = exports.useFullscreen = exports.useFreshTick = exports.useFreshRef = exports.useEventListenerRef = exports.useEffectOnceWhen = exports.useDocumentEventListener = exports.useDimensionsRef = exports.useDidUpdate = exports.useDidMount = exports.useDebouncedValue = exports.useDebounce = exports.useCounter = exports.useCountdown = exports.useBoundingclientrectRef = exports.useBoundingclientrect = exports.useAsyncEffect = exports.useArrayState = void 0; exports.useWindowSize = exports.useWindowScrollPosition = exports.useWindowEventListener = exports.useWillUnmount = exports.useUndoState = exports.useToggle = exports.useTimeoutWhen = exports.useThrottle = exports.useStackState = exports.useSetState = exports.useSessionstorageState = exports.useSelectableList = exports.useSelect = exports.useRefElement = exports.useRenderCount = exports.useResizeObserverRef = void 0; var useArrayState_1 = require("./hooks/useArrayState"); Object.defineProperty(exports, "useArrayState", { enumerable: true, get: function () { return useArrayState_1.useArrayState; } }); var useAsyncEffect_1 = require("./hooks/useAsyncEffect"); Object.defineProperty(exports, "useAsyncEffect", { enumerable: true, get: function () { return useAsyncEffect_1.useAsyncEffect; } }); var useBoundingclientrect_1 = require("./hooks/useBoundingclientrect"); Object.defineProperty(exports, "useBoundingclientrect", { enumerable: true, get: function () { return useBoundingclientrect_1.useBoundingclientrect; } }); var useBoundingclientrectRef_1 = require("./hooks/useBoundingclientrectRef"); Object.defineProperty(exports, "useBoundingclientrectRef", { enumerable: true, get: function () { return useBoundingclientrectRef_1.useBoundingclientrectRef; } }); var useCountdown_1 = require("./hooks/useCountdown"); Object.defineProperty(exports, "useCountdown", { enumerable: true, get: function () { return useCountdown_1.useCountdown; } }); var useCounter_1 = require("./hooks/useCounter"); Object.defineProperty(exports, "useCounter", { enumerable: true, get: function () { return useCounter_1.useCounter; } }); var useDebounce_1 = require("./hooks/useDebounce"); Object.defineProperty(exports, "useDebounce", { enumerable: true, get: function () { return useDebounce_1.useDebounce; } }); var useDebouncedValue_1 = require("./hooks/useDebouncedValue"); Object.defineProperty(exports, "useDebouncedValue", { enumerable: true, get: function () { return useDebouncedValue_1.useDebouncedValue; } }); var useDidMount_1 = require("./hooks/useDidMount"); Object.defineProperty(exports, "useDidMount", { enumerable: true, get: function () { return useDidMount_1.useDidMount; } }); var useDidUpdate_1 = require("./hooks/useDidUpdate"); Object.defineProperty(exports, "useDidUpdate", { enumerable: true, get: function () { return useDidUpdate_1.useDidUpdate; } }); var useDimensionsRef_1 = require("./hooks/useDimensionsRef"); Object.defineProperty(exports, "useDimensionsRef", { enumerable: true, get: function () { return useDimensionsRef_1.useDimensionsRef; } }); var useDocumentEventListener_1 = require("./hooks/useDocumentEventListener"); Object.defineProperty(exports, "useDocumentEventListener", { enumerable: true, get: function () { return useDocumentEventListener_1.useDocumentEventListener; } }); var useEffectOnceWhen_1 = require("./hooks/useEffectOnceWhen"); Object.defineProperty(exports, "useEffectOnceWhen", { enumerable: true, get: function () { return useEffectOnceWhen_1.useEffectOnceWhen; } }); var useEventListenerRef_1 = require("./hooks/useEventListenerRef"); Object.defineProperty(exports, "useEventListenerRef", { enumerable: true, get: function () { return useEventListenerRef_1.useEventListenerRef; } }); var useFreshRef_1 = require("./hooks/useFreshRef"); Object.defineProperty(exports, "useFreshRef", { enumerable: true, get: function () { return useFreshRef_1.useFreshRef; } }); var useFreshTick_1 = require("./hooks/useFreshTick"); Object.defineProperty(exports, "useFreshTick", { enumerable: true, get: function () { return useFreshTick_1.useFreshTick; } }); var useFullscreen_1 = require("./hooks/useFullscreen"); Object.defineProperty(exports, "useFullscreen", { enumerable: true, get: function () { return useFullscreen_1.useFullscreen; } }); var useFocus_1 = require("./hooks/useFocus"); Object.defineProperty(exports, "useFocus", { enumerable: true, get: function () { return useFocus_1.useFocus; } }); var useFocusWithin_1 = require("./hooks/useFocusWithin"); Object.defineProperty(exports, "useFocusWithin", { enumerable: true, get: function () { return useFocusWithin_1.useFocusWithin; } }); var useForkRef_1 = require("./hooks/useForkRef"); Object.defineProperty(exports, "useForkRef", { enumerable: true, get: function () { return useForkRef_1.useForkRef; } }); var useGetIsMounted_1 = require("./hooks/useGetIsMounted"); Object.defineProperty(exports, "useGetIsMounted", { enumerable: true, get: function () { return useGetIsMounted_1.useGetIsMounted; } }); var useGeolocation_1 = require("./hooks/useGeolocation"); Object.defineProperty(exports, "useGeolocation", { enumerable: true, get: function () { return useGeolocation_1.useGeolocation; } }); var useInput_1 = require("./hooks/useInput"); Object.defineProperty(exports, "useInput", { enumerable: true, get: function () { return useInput_1.useInput; } }); var useIntervalWhen_1 = require("./hooks/useIntervalWhen"); Object.defineProperty(exports, "useIntervalWhen", { enumerable: true, get: function () { return useIntervalWhen_1.useIntervalWhen; } }); var useIntersectionObserverRef_1 = require("./hooks/useIntersectionObserverRef"); Object.defineProperty(exports, "useIntersectionObserverRef", { enumerable: true, get: function () { return useIntersectionObserverRef_1.useIntersectionObserverRef; } }); var useInViewRef_1 = require("./hooks/useInViewRef"); Object.defineProperty(exports, "useInViewRef", { enumerable: true, get: function () { return useInViewRef_1.useInViewRef; } }); var useIsomorphicEffect_1 = require("./hooks/useIsomorphicEffect"); Object.defineProperty(exports, "useIsomorphicEffect", { enumerable: true, get: function () { return useIsomorphicEffect_1.useIsomorphicEffect; } }); var useKey_1 = require("./hooks/useKey"); Object.defineProperty(exports, "useKey", { enumerable: true, get: function () { return useKey_1.useKey; } }); var useKeyBindings_1 = require("./hooks/useKeyBindings"); Object.defineProperty(exports, "useKeyBindings", { enumerable: true, get: function () { return useKeyBindings_1.useKeyBindings; } }); var useKeyRef_1 = require("./hooks/useKeyRef"); Object.defineProperty(exports, "useKeyRef", { enumerable: true, get: function () { return useKeyRef_1.useKeyRef; } }); var useKeys_1 = require("./hooks/useKeys"); Object.defineProperty(exports, "useKeys", { enumerable: true, get: function () { return useKeys_1.useKeys; } }); var useLifecycleLogger_1 = require("./hooks/useLifecycleLogger"); Object.defineProperty(exports, "useLifecycleLogger", { enumerable: true, get: function () { return useLifecycleLogger_1.useLifecycleLogger; } }); var useLocalstorageState_1 = require("./hooks/useLocalstorageState"); Object.defineProperty(exports, "useLocalstorageState", { enumerable: true, get: function () { return useLocalstorageState_1.useLocalstorageState; } }); var useMapState_1 = require("./hooks/useMapState"); Object.defineProperty(exports, "useMapState", { enumerable: true, get: function () { return useMapState_1.useMapState; } }); var useMediaMatch_1 = require("./hooks/useMediaMatch"); Object.defineProperty(exports, "useMediaMatch", { enumerable: true, get: function () { return useMediaMatch_1.useMediaMatch; } }); var useMergeRefs_1 = require("./hooks/useMergeRefs"); Object.defineProperty(exports, "useMergeRefs", { enumerable: true, get: function () { return useMergeRefs_1.useMergeRefs; } }); var useMouse_1 = require("./hooks/useMouse"); Object.defineProperty(exports, "useMouse", { enumerable: true, get: function () { return useMouse_1.useMouse; } }); var useMultiSelectableList_1 = require("./hooks/useMultiSelectableList"); Object.defineProperty(exports, "useMultiSelectableList", { enumerable: true, get: function () { return useMultiSelectableList_1.useMultiSelectableList; } }); var useMutationObserver_1 = require("./hooks/useMutationObserver"); Object.defineProperty(exports, "useMutationObserver", { enumerable: true, get: function () { return useMutationObserver_1.useMutationObserver; } }); var useMutationObserverRef_1 = require("./hooks/useMutationObserverRef"); Object.defineProperty(exports, "useMutationObserverRef", { enumerable: true, get: function () { return useMutationObserverRef_1.useMutationObserverRef; } }); var useNavigatorLanguage_1 = require("./hooks/useNavigatorLanguage"); Object.defineProperty(exports, "useNavigatorLanguage", { enumerable: true, get: function () { return useNavigatorLanguage_1.useNavigatorLanguage; } }); var useOnWindowResize_1 = require("./hooks/useOnWindowResize"); Object.defineProperty(exports, "useOnWindowResize", { enumerable: true, get: function () { return useOnWindowResize_1.useOnWindowResize; } }); var useOnWindowScroll_1 = require("./hooks/useOnWindowScroll"); Object.defineProperty(exports, "useOnWindowScroll", { enumerable: true, get: function () { return useOnWindowScroll_1.useOnWindowScroll; } }); var useOnline_1 = require("./hooks/useOnline"); Object.defineProperty(exports, "useOnline", { enumerable: true, get: function () { return useOnline_1.useOnline; } }); var useOutsideClick_1 = require("./hooks/useOutsideClick"); Object.defineProperty(exports, "useOutsideClick", { enumerable: true, get: function () { return useOutsideClick_1.useOutsideClick; } }); var useOutsideClickRef_1 = require("./hooks/useOutsideClickRef"); Object.defineProperty(exports, "useOutsideClickRef", { enumerable: true, get: function () { return useOutsideClickRef_1.useOutsideClickRef; } }); var usePreviousDifferent_1 = require("./hooks/usePreviousDifferent"); Object.defineProperty(exports, "usePreviousDifferent", { enumerable: true, get: function () { return usePreviousDifferent_1.usePreviousDifferent; } }); var usePreviousImmediate_1 = require("./hooks/usePreviousImmediate"); Object.defineProperty(exports, "usePreviousImmediate", { enumerable: true, get: function () { return usePreviousImmediate_1.usePreviousImmediate; } }); var useQueueState_1 = require("./hooks/useQueueState"); Object.defineProperty(exports, "useQueueState", { enumerable: true, get: function () { return useQueueState_1.useQueueState; } }); var useRaf_1 = require("./hooks/useRaf"); Object.defineProperty(exports, "useRaf", { enumerable: true, get: function () { return useRaf_1.useRaf; } }); var useResizeObserverRef_1 = require("./hooks/useResizeObserverRef"); Object.defineProperty(exports, "useResizeObserverRef", { enumerable: true, get: function () { return useResizeObserverRef_1.useResizeObserverRef; } }); var useRenderCount_1 = require("./hooks/useRenderCount"); Object.defineProperty(exports, "useRenderCount", { enumerable: true, get: function () { return useRenderCount_1.useRenderCount; } }); var useRefElement_1 = require("./hooks/useRefElement"); Object.defineProperty(exports, "useRefElement", { enumerable: true, get: function () { return useRefElement_1.useRefElement; } }); var useSelect_1 = require("./hooks/useSelect"); Object.defineProperty(exports, "useSelect", { enumerable: true, get: function () { return useSelect_1.useSelect; } }); var useSelectableList_1 = require("./hooks/useSelectableList"); Object.defineProperty(exports, "useSelectableList", { enumerable: true, get: function () { return useSelectableList_1.useSelectableList; } }); var useSessionstorageState_1 = require("./hooks/useSessionstorageState"); Object.defineProperty(exports, "useSessionstorageState", { enumerable: true, get: function () { return useSessionstorageState_1.useSessionstorageState; } }); var useSetState_1 = require("./hooks/useSetState"); Object.defineProperty(exports, "useSetState", { enumerable: true, get: function () { return useSetState_1.useSetState; } }); var useStackState_1 = require("./hooks/useStackState"); Object.defineProperty(exports, "useStackState", { enumerable: true, get: function () { return useStackState_1.useStackState; } }); var useThrottle_1 = require("./hooks/useThrottle"); Object.defineProperty(exports, "useThrottle", { enumerable: true, get: function () { return useThrottle_1.useThrottle; } }); var useTimeoutWhen_1 = require("./hooks/useTimeoutWhen"); Object.defineProperty(exports, "useTimeoutWhen", { enumerable: true, get: function () { return useTimeoutWhen_1.useTimeoutWhen; } }); var useToggle_1 = require("./hooks/useToggle"); Object.defineProperty(exports, "useToggle", { enumerable: true, get: function () { return useToggle_1.useToggle; } }); var useUndoState_1 = require("./hooks/useUndoState"); Object.defineProperty(exports, "useUndoState", { enumerable: true, get: function () { return useUndoState_1.useUndoState; } }); var useWillUnmount_1 = require("./hooks/useWillUnmount"); Object.defineProperty(exports, "useWillUnmount", { enumerable: true, get: function () { return useWillUnmount_1.useWillUnmount; } }); var useWindowEventListener_1 = require("./hooks/useWindowEventListener"); Object.defineProperty(exports, "useWindowEventListener", { enumerable: true, get: function () { return useWindowEventListener_1.useWindowEventListener; } }); var useWindowScrollPosition_1 = require("./hooks/useWindowScrollPosition"); Object.defineProperty(exports, "useWindowScrollPosition", { enumerable: true, get: function () { return useWindowScrollPosition_1.useWindowScrollPosition; } }); var useWindowSize_1 = require("./hooks/useWindowSize"); Object.defineProperty(exports, "useWindowSize", { enumerable: true, get: function () { return useWindowSize_1.useWindowSize; } });