UNPKG

@mantine/hooks

Version:

A collection of 50+ hooks for state and UI management

116 lines (115 loc) 9.15 kB
export * from './utils/index.js'; export { useDebouncedCallback } from './use-debounced-callback/use-debounced-callback'; export { useClickOutside } from './use-click-outside/use-click-outside'; export { useClipboard } from './use-clipboard/use-clipboard'; export { useColorScheme } from './use-color-scheme/use-color-scheme'; export { useCounter } from './use-counter/use-counter'; export { useDebouncedState } from './use-debounced-state/use-debounced-state'; export { useDebouncedValue } from './use-debounced-value/use-debounced-value'; export { useDocumentTitle } from './use-document-title/use-document-title'; export { useDocumentVisibility } from './use-document-visibility/use-document-visibility'; export { useFocusReturn } from './use-focus-return/use-focus-return'; export { useDidUpdate } from './use-did-update/use-did-update'; export { useFocusTrap } from './use-focus-trap/use-focus-trap'; export { useForceUpdate } from './use-force-update/use-force-update'; export { useId } from './use-id/use-id'; export { useIdle } from './use-idle/use-idle'; export { useInterval } from './use-interval/use-interval'; export { useIsomorphicEffect } from './use-isomorphic-effect/use-isomorphic-effect'; export { useListState } from './use-list-state/use-list-state'; export { useLocalStorage, readLocalStorageValue } from './use-local-storage/use-local-storage'; export { useSessionStorage, readSessionStorageValue, } from './use-session-storage/use-session-storage'; export { useMediaQuery } from './use-media-query/use-media-query'; export { useMergedRef, mergeRefs, assignRef } from './use-merged-ref/use-merged-ref'; export { useMouse } from './use-mouse/use-mouse'; export { useMove, clampUseMovePosition } from './use-move/use-move'; export { usePagination } from './use-pagination/use-pagination'; export { useQueue } from './use-queue/use-queue'; export { usePageLeave } from './use-page-leave/use-page-leave'; export { useReducedMotion } from './use-reduced-motion/use-reduced-motion'; export { useScrollIntoView } from './use-scroll-into-view/use-scroll-into-view'; export { useResizeObserver, useElementSize } from './use-resize-observer/use-resize-observer'; export { useShallowEffect } from './use-shallow-effect/use-shallow-effect'; export { useToggle } from './use-toggle/use-toggle'; export { useUncontrolled } from './use-uncontrolled/use-uncontrolled'; export { useViewportSize } from './use-viewport-size/use-viewport-size'; export { useWindowEvent } from './use-window-event/use-window-event'; export { useWindowScroll } from './use-window-scroll/use-window-scroll'; export { useIntersection } from './use-intersection/use-intersection'; export { useHash } from './use-hash/use-hash'; export { useHotkeys, getHotkeyHandler } from './use-hotkeys/use-hotkeys'; export { useFullscreen } from './use-fullscreen/use-fullscreen'; export { useLogger } from './use-logger/use-logger'; export { useHover } from './use-hover/use-hover'; export { useValidatedState } from './use-validated-state/use-validated-state'; export { useOs } from './use-os/use-os'; export { useSetState } from './use-set-state/use-set-state'; export { useInputState } from './use-input-state/use-input-state'; export { useEventListener } from './use-event-listener/use-event-listener'; export { useDisclosure } from './use-disclosure/use-disclosure'; export { useFocusWithin } from './use-focus-within/use-focus-within'; export { useNetwork } from './use-network/use-network'; export { useTimeout } from './use-timeout/use-timeout'; export { useTextSelection } from './use-text-selection/use-text-selection'; export { usePrevious } from './use-previous/use-previous'; export { useFavicon } from './use-favicon/use-favicon'; export { useHeadroom } from './use-headroom/use-headroom'; export { useEyeDropper } from './use-eye-dropper/use-eye-dropper'; export { useInViewport } from './use-in-viewport/use-in-viewport'; export { useMutationObserver } from './use-mutation-observer/use-mutation-observer'; export { useMounted } from './use-mounted/use-mounted'; export { useStateHistory } from './use-state-history/use-state-history'; export { useMap } from './use-map/use-map'; export { useSet } from './use-set/use-set'; export { useThrottledCallback } from './use-throttled-callback/use-throttled-callback'; export { useThrottledState } from './use-throttled-state/use-throttled-state'; export { useThrottledValue } from './use-throttled-value/use-throttled-value'; export { useIsFirstRender } from './use-is-first-render/use-is-first-render'; export { useOrientation } from './use-orientation/use-orientation'; export { useFetch } from './use-fetch/use-fetch'; export { useRadialMove, normalizeRadialValue } from './use-radial-move/use-radial-move'; export { useScrollSpy } from './use-scroll-spy/use-scroll-spy'; export { useFileDialog } from './use-file-dialog/use-file-dialog'; export { useLongPress } from './use-long-press/use-long-press'; export type { UseMediaQueryOptions } from './use-media-query/use-media-query'; export type { UseClipboardOptions, UseClipboardReturnValue } from './use-clipboard/use-clipboard'; export type { UseColorSchemeValue } from './use-color-scheme/use-color-scheme'; export type { UseCounterOptions, UseCounterHandlers, UseCounterReturnValue, } from './use-counter/use-counter'; export type { UseDebouncedCallbackOptions, UseDebouncedCallbackReturnValue, } from './use-debounced-callback/use-debounced-callback'; export type { UseDebouncedStateOptions, UseDebouncedStateReturnValue, } from './use-debounced-state/use-debounced-state'; export type { UseDebouncedValueOptions, UseDebouncedValueReturnValue, } from './use-debounced-value/use-debounced-value'; export type { UseDisclosureOptions, UseDisclosureHandlers, UseDisclosureReturnValue, } from './use-disclosure/use-disclosure'; export type { EyeDropperOpenOptions, EyeDropperOpenReturnType, UseEyeDropperReturnValue, } from './use-eye-dropper/use-eye-dropper'; export type { UseFetchOptions, UseFetchReturnValue } from './use-fetch/use-fetch'; export type { UseFileDialogOptions, UseFileDialogReturnValue, } from './use-file-dialog/use-file-dialog'; export type { UseFocusReturnOptions, UseFocusReturnReturnValue, } from './use-focus-return/use-focus-return'; export type { UseFocusWithinOptions, UseFocusWithinReturnValue, } from './use-focus-within/use-focus-within'; export type { UseFullscreenReturnValue } from './use-fullscreen/use-fullscreen'; export type { UseHashOptions, UseHashReturnValue } from './use-hash/use-hash'; export type { UseHeadroomOptions } from './use-headroom/use-headroom'; export type { HotkeyItemOptions, HotkeyItem } from './use-hotkeys/use-hotkeys'; export type { UseHoverReturnValue } from './use-hover/use-hover'; export type { UseIdleOptions } from './use-idle/use-idle'; export type { UseInViewportReturnValue } from './use-in-viewport/use-in-viewport'; export type { UseInputStateReturnValue } from './use-input-state/use-input-state'; export type { UseIntersectionReturnValue } from './use-intersection/use-intersection'; export type { UseIntervalOptions, UseIntervalReturnValue } from './use-interval/use-interval'; export type { UseListStateReturnValue, UseListStateHandlers, } from './use-list-state/use-list-state'; export type { UseStorageOptions, UseStorageReturnValue } from './use-local-storage/create-storage'; export type { UseMovePosition, UseMoveHandlers, UseMoveReturnValue } from './use-move/use-move'; export type { UserNetworkReturnValue } from './use-network/use-network'; export type { UseOrientationOptions, UseOrientationReturnType, } from './use-orientation/use-orientation'; export type { UseOSReturnValue as OS, UseOSReturnValue, UseOsOptions } from './use-os/use-os'; export type { UsePaginationOptions, UsePaginationReturnValue, } from './use-pagination/use-pagination'; export type { UseQueueOptions, UseQueueReturnValue } from './use-queue/use-queue'; export type { UseRadialMoveOptions, UseRadialMoveReturnValue, } from './use-radial-move/use-radial-move'; export type { UseScrollIntoViewOptions, UseScrollIntoViewReturnValue, } from './use-scroll-into-view/use-scroll-into-view'; export type { UseScrollSpyOptions, UseScrollSpyHeadingData, UseScrollSpyReturnType, } from './use-scroll-spy/use-scroll-spy'; export type { UseSetStateCallback, UseSetStateReturnValue } from './use-set-state/use-set-state'; export type { UseStateHistoryHandlers, UseStateHistoryValue as StateHistory, UseStateHistoryValue, UseStateHistoryReturnValue, } from './use-state-history/use-state-history'; export type { UseTimeoutOptions, UseTimeoutReturnValue } from './use-timeout/use-timeout'; export type { UseToggleReturnValue } from './use-toggle/use-toggle'; export type { UseUncontrolledOptions, UseUncontrolledReturnValue, } from './use-uncontrolled/use-uncontrolled'; export type { UseValidatedStateValue, UseValidatedStateReturnValue, } from './use-validated-state/use-validated-state'; export type { UseWindowScrollPosition, UseWindowScrollTo, UseWindowScrollReturnValue, } from './use-window-scroll/use-window-scroll'; export type { UseLongPressOptions, UseLongPressReturnValue } from './use-long-press/use-long-press';