rooks
Version:
Essential React custom hooks ⚓ to super charge your components!
137 lines (136 loc) • 14.7 kB
JavaScript
;
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; } });