UNPKG

@mantine/hooks

Version:

A collection of 50+ hooks for state and UI management

184 lines (183 loc) 13 kB
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;