@mantine/hooks
Version:
A collection of 50+ hooks for state and UI management
184 lines (183 loc) • 13 kB
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const require_clamp = require("./utils/clamp/clamp.cjs");
const require_lower_first = require("./utils/lower-first/lower-first.cjs");
const require_random_id = require("./utils/random-id/random-id.cjs");
const require_range = require("./utils/range/range.cjs");
const require_shallow_equal = require("./utils/shallow-equal/shallow-equal.cjs");
const require_upper_first = require("./utils/upper-first/upper-first.cjs");
const require_use_callback_ref = require("./utils/use-callback-ref/use-callback-ref.cjs");
const require_use_debounced_callback = require("./use-debounced-callback/use-debounced-callback.cjs");
const require_use_click_outside = require("./use-click-outside/use-click-outside.cjs");
const require_use_clipboard = require("./use-clipboard/use-clipboard.cjs");
const require_use_media_query = require("./use-media-query/use-media-query.cjs");
const require_use_color_scheme = require("./use-color-scheme/use-color-scheme.cjs");
const require_use_counter = require("./use-counter/use-counter.cjs");
const require_use_debounced_state = require("./use-debounced-state/use-debounced-state.cjs");
const require_use_debounced_value = require("./use-debounced-value/use-debounced-value.cjs");
const require_use_isomorphic_effect = require("./use-isomorphic-effect/use-isomorphic-effect.cjs");
const require_use_document_title = require("./use-document-title/use-document-title.cjs");
const require_use_document_visibility = require("./use-document-visibility/use-document-visibility.cjs");
const require_use_did_update = require("./use-did-update/use-did-update.cjs");
const require_use_focus_return = require("./use-focus-return/use-focus-return.cjs");
const require_use_focus_trap = require("./use-focus-trap/use-focus-trap.cjs");
const require_use_force_update = require("./use-force-update/use-force-update.cjs");
const require_use_id = require("./use-id/use-id.cjs");
const require_use_idle = require("./use-idle/use-idle.cjs");
const require_use_interval = require("./use-interval/use-interval.cjs");
const require_use_list_state = require("./use-list-state/use-list-state.cjs");
const require_use_window_event = require("./use-window-event/use-window-event.cjs");
const require_use_local_storage = require("./use-local-storage/use-local-storage.cjs");
const require_use_session_storage = require("./use-session-storage/use-session-storage.cjs");
const require_use_merged_ref = require("./use-merged-ref/use-merged-ref.cjs");
const require_use_mouse = require("./use-mouse/use-mouse.cjs");
const require_use_move = require("./use-move/use-move.cjs");
const require_use_uncontrolled = require("./use-uncontrolled/use-uncontrolled.cjs");
const require_use_pagination = require("./use-pagination/use-pagination.cjs");
const require_use_queue = require("./use-queue/use-queue.cjs");
const require_use_page_leave = require("./use-page-leave/use-page-leave.cjs");
const require_use_reduced_motion = require("./use-reduced-motion/use-reduced-motion.cjs");
const require_use_scroll_into_view = require("./use-scroll-into-view/use-scroll-into-view.cjs");
const require_use_resize_observer = require("./use-resize-observer/use-resize-observer.cjs");
const require_use_shallow_effect = require("./use-shallow-effect/use-shallow-effect.cjs");
const require_use_toggle = require("./use-toggle/use-toggle.cjs");
const require_use_viewport_size = require("./use-viewport-size/use-viewport-size.cjs");
const require_use_window_scroll = require("./use-window-scroll/use-window-scroll.cjs");
const require_use_intersection = require("./use-intersection/use-intersection.cjs");
const require_use_hash = require("./use-hash/use-hash.cjs");
const require_parse_hotkey = require("./use-hotkeys/parse-hotkey.cjs");
const require_use_hotkeys = require("./use-hotkeys/use-hotkeys.cjs");
const require_use_fullscreen = require("./use-fullscreen/use-fullscreen.cjs");
const require_use_logger = require("./use-logger/use-logger.cjs");
const require_use_hover = require("./use-hover/use-hover.cjs");
const require_use_validated_state = require("./use-validated-state/use-validated-state.cjs");
const require_use_os = require("./use-os/use-os.cjs");
const require_use_set_state = require("./use-set-state/use-set-state.cjs");
const require_use_input_state = require("./use-input-state/use-input-state.cjs");
const require_use_event_listener = require("./use-event-listener/use-event-listener.cjs");
const require_use_disclosure = require("./use-disclosure/use-disclosure.cjs");
const require_use_focus_within = require("./use-focus-within/use-focus-within.cjs");
const require_use_network = require("./use-network/use-network.cjs");
const require_use_timeout = require("./use-timeout/use-timeout.cjs");
const require_use_text_selection = require("./use-text-selection/use-text-selection.cjs");
const require_use_previous = require("./use-previous/use-previous.cjs");
const require_use_favicon = require("./use-favicon/use-favicon.cjs");
const require_use_scroll_direction = require("./use-scroll-direction/use-scroll-direction.cjs");
const require_use_headroom = require("./use-headroom/use-headroom.cjs");
const require_use_eye_dropper = require("./use-eye-dropper/use-eye-dropper.cjs");
const require_use_in_viewport = require("./use-in-viewport/use-in-viewport.cjs");
const require_use_mutation_observer = require("./use-mutation-observer/use-mutation-observer.cjs");
const require_use_mounted = require("./use-mounted/use-mounted.cjs");
const require_use_state_history = require("./use-state-history/use-state-history.cjs");
const require_use_map = require("./use-map/use-map.cjs");
const require_use_set = require("./use-set/use-set.cjs");
const require_use_throttled_callback = require("./use-throttled-callback/use-throttled-callback.cjs");
const require_use_throttled_state = require("./use-throttled-state/use-throttled-state.cjs");
const require_use_throttled_value = require("./use-throttled-value/use-throttled-value.cjs");
const require_use_is_first_render = require("./use-is-first-render/use-is-first-render.cjs");
const require_use_orientation = require("./use-orientation/use-orientation.cjs");
const require_use_fetch = require("./use-fetch/use-fetch.cjs");
const require_use_radial_move = require("./use-radial-move/use-radial-move.cjs");
const require_use_scroll_spy = require("./use-scroll-spy/use-scroll-spy.cjs");
const require_use_scroller = require("./use-scroller/use-scroller.cjs");
const require_use_file_dialog = require("./use-file-dialog/use-file-dialog.cjs");
const require_use_long_press = require("./use-long-press/use-long-press.cjs");
const require_use_selection = require("./use-selection/use-selection.cjs");
const require_use_floating_window = require("./use-floating-window/use-floating-window.cjs");
const require_use_collapse = require("./use-collapse/use-collapse.cjs");
const require_use_horizontal_collapse = require("./use-collapse/use-horizontal-collapse.cjs");
exports.assignRef = require_use_merged_ref.assignRef;
exports.clamp = require_clamp.clamp;
exports.clampUseMovePosition = require_use_move.clampUseMovePosition;
exports.getHotkeyHandler = require_parse_hotkey.getHotkeyHandler;
exports.lowerFirst = require_lower_first.lowerFirst;
exports.mergeRefs = require_use_merged_ref.mergeRefs;
exports.normalizeRadialValue = require_use_radial_move.normalizeRadialValue;
exports.randomId = require_random_id.randomId;
exports.range = require_range.range;
exports.readLocalStorageValue = require_use_local_storage.readLocalStorageValue;
exports.readSessionStorageValue = require_use_session_storage.readSessionStorageValue;
exports.shallowEqual = require_shallow_equal.shallowEqual;
exports.upperFirst = require_upper_first.upperFirst;
exports.useCallbackRef = require_use_callback_ref.useCallbackRef;
exports.useClickOutside = require_use_click_outside.useClickOutside;
exports.useClipboard = require_use_clipboard.useClipboard;
exports.useCollapse = require_use_collapse.useCollapse;
exports.useColorScheme = require_use_color_scheme.useColorScheme;
exports.useCounter = require_use_counter.useCounter;
exports.useDebouncedCallback = require_use_debounced_callback.useDebouncedCallback;
exports.useDebouncedState = require_use_debounced_state.useDebouncedState;
exports.useDebouncedValue = require_use_debounced_value.useDebouncedValue;
exports.useDidUpdate = require_use_did_update.useDidUpdate;
exports.useDisclosure = require_use_disclosure.useDisclosure;
exports.useDocumentTitle = require_use_document_title.useDocumentTitle;
exports.useDocumentVisibility = require_use_document_visibility.useDocumentVisibility;
exports.useElementSize = require_use_resize_observer.useElementSize;
exports.useEventListener = require_use_event_listener.useEventListener;
exports.useEyeDropper = require_use_eye_dropper.useEyeDropper;
exports.useFavicon = require_use_favicon.useFavicon;
exports.useFetch = require_use_fetch.useFetch;
exports.useFileDialog = require_use_file_dialog.useFileDialog;
exports.useFloatingWindow = require_use_floating_window.useFloatingWindow;
exports.useFocusReturn = require_use_focus_return.useFocusReturn;
exports.useFocusTrap = require_use_focus_trap.useFocusTrap;
exports.useFocusWithin = require_use_focus_within.useFocusWithin;
exports.useForceUpdate = require_use_force_update.useForceUpdate;
exports.useFullscreenDocument = require_use_fullscreen.useFullscreenDocument;
exports.useFullscreenElement = require_use_fullscreen.useFullscreenElement;
exports.useHash = require_use_hash.useHash;
exports.useHeadroom = require_use_headroom.useHeadroom;
exports.useHorizontalCollapse = require_use_horizontal_collapse.useHorizontalCollapse;
exports.useHotkeys = require_use_hotkeys.useHotkeys;
exports.useHover = require_use_hover.useHover;
exports.useId = require_use_id.useId;
exports.useIdle = require_use_idle.useIdle;
exports.useInViewport = require_use_in_viewport.useInViewport;
exports.useInputState = require_use_input_state.useInputState;
exports.useIntersection = require_use_intersection.useIntersection;
exports.useInterval = require_use_interval.useInterval;
exports.useIsFirstRender = require_use_is_first_render.useIsFirstRender;
exports.useIsomorphicEffect = require_use_isomorphic_effect.useIsomorphicEffect;
exports.useListState = require_use_list_state.useListState;
exports.useLocalStorage = require_use_local_storage.useLocalStorage;
exports.useLogger = require_use_logger.useLogger;
exports.useLongPress = require_use_long_press.useLongPress;
exports.useMap = require_use_map.useMap;
exports.useMediaQuery = require_use_media_query.useMediaQuery;
exports.useMergedRef = require_use_merged_ref.useMergedRef;
exports.useMounted = require_use_mounted.useMounted;
exports.useMouse = require_use_mouse.useMouse;
exports.useMousePosition = require_use_mouse.useMousePosition;
exports.useMove = require_use_move.useMove;
exports.useMutationObserver = require_use_mutation_observer.useMutationObserver;
exports.useMutationObserverTarget = require_use_mutation_observer.useMutationObserverTarget;
exports.useNetwork = require_use_network.useNetwork;
exports.useOrientation = require_use_orientation.useOrientation;
exports.useOs = require_use_os.useOs;
exports.usePageLeave = require_use_page_leave.usePageLeave;
exports.usePagination = require_use_pagination.usePagination;
exports.usePrevious = require_use_previous.usePrevious;
exports.useQueue = require_use_queue.useQueue;
exports.useRadialMove = require_use_radial_move.useRadialMove;
exports.useReducedMotion = require_use_reduced_motion.useReducedMotion;
exports.useResizeObserver = require_use_resize_observer.useResizeObserver;
exports.useScrollDirection = require_use_scroll_direction.useScrollDirection;
exports.useScrollIntoView = require_use_scroll_into_view.useScrollIntoView;
exports.useScrollSpy = require_use_scroll_spy.useScrollSpy;
exports.useScroller = require_use_scroller.useScroller;
exports.useSelection = require_use_selection.useSelection;
exports.useSessionStorage = require_use_session_storage.useSessionStorage;
exports.useSet = require_use_set.useSet;
exports.useSetState = require_use_set_state.useSetState;
exports.useShallowEffect = require_use_shallow_effect.useShallowEffect;
exports.useStateHistory = require_use_state_history.useStateHistory;
exports.useTextSelection = require_use_text_selection.useTextSelection;
exports.useThrottledCallback = require_use_throttled_callback.useThrottledCallback;
exports.useThrottledState = require_use_throttled_state.useThrottledState;
exports.useThrottledValue = require_use_throttled_value.useThrottledValue;
exports.useTimeout = require_use_timeout.useTimeout;
exports.useToggle = require_use_toggle.useToggle;
exports.useUncontrolled = require_use_uncontrolled.useUncontrolled;
exports.useValidatedState = require_use_validated_state.useValidatedState;
exports.useViewportSize = require_use_viewport_size.useViewportSize;
exports.useWindowEvent = require_use_window_event.useWindowEvent;
exports.useWindowScroll = require_use_window_scroll.useWindowScroll;