UNPKG

hoxa

Version:

A comprehensive collection of 100+ production-ready React hooks for state management, UI effects, forms, animations, and more. Carefully curated and optimized for performance and developer experience.

124 lines (123 loc) 4.93 kB
export * from "./hooks/useAsyncRetry"; export * from "./hooks/useClickOutside"; export * from "./hooks/useDeepCompareEffect"; export * from "./hooks/useIdleTimeout"; export * from "./hooks/useWindowSizeDebounced"; export * from "./hooks/useLocalStorageState"; export * from "./hooks/usePreviousDistinct"; export * from "./hooks/useOnlineStatus"; export * from "./hooks/useUndoRedo"; export * from "./hooks/useDarkMode"; export * from "./hooks/useEventListener"; export * from "./hooks/useScriptLoader"; export * from "./hooks/useFetchWithCache"; export * from "./hooks/useThrottle"; export * from "./hooks/useFocusTrap"; export * from "./hooks/useIntersectionObserver"; export * from "./hooks/useTimeoutFn"; export * from "./hooks/useStateWithHistory"; export * from "./hooks/useInputValidation"; export * from "./hooks/useMediaQuery"; export * from "./hooks/useCopyToClipboard"; export * from "./hooks/useOnScreen"; export * from "./hooks/useMultiRefs"; export * from "./hooks/useHoverDelay"; export * from "./hooks/useResizeObserver"; export * from "./hooks/usePromiseQueue"; export * from "./hooks/useLazyState"; export * from "./hooks/useMultiStepForm"; export * from "./hooks/useDebouncedState"; export * from "./hooks/useClipboardListener"; export * from "./hooks/useNetworkStatus"; export * from "./hooks/usePageVisibility"; export * from "./hooks/useThrottleState"; export * from "./hooks/usePrevious"; export * from "./hooks/useEventCallBack"; export * from "./hooks/useErrorBoundary"; export * from "./hooks/usePolling"; export * from "./hooks/useTimeout"; export * from "./hooks/useHover"; export * from "./hooks/useScrollbarWidth"; export * from "./hooks/useBezierEase"; export * from "./hooks/usePrefersReducedMotion"; export * from "./hooks/useEventEmitter"; export * from "./hooks/useThrottleEvent"; export * from "./hooks/useGesture"; export * from "./hooks/useEventQueue"; export * from "./hooks/useIsClient"; export * from "./hooks/useToggle"; export * from "./hooks/useCounter"; export * from "./hooks/useMap"; export * from "./hooks/useSet"; export * from "./hooks/useArray"; export * from "./hooks/useCookieState"; export * from "./hooks/useSessionStorageState"; export * from "./hooks/useQueue"; export * from "./hooks/useStack"; export * from "./hooks/useConditionalState"; export * from "./hooks/useFocus"; export * from "./hooks/useFocusWithin"; export * from "./hooks/useLongPress"; export * from "./hooks/useDrag"; export * from "./hooks/useDrop"; export * from "./hooks/useFullscreen"; export * from "./hooks/useElementSize"; export * from "./hooks/useViewportPosition"; export * from "./hooks/useMousePosition"; export * from "./hooks/useScrollDirection"; export * from "./hooks/useMemoCompare"; export * from "./hooks/useDebounceCallback"; export * from "./hooks/useRaf"; export * from "./hooks/useIsFirstRender"; export * from "./hooks/useRenderCount"; export * from "./hooks/useBatteryStatus"; export * from "./hooks/useGeolocation"; export * from "./hooks/useDeviceOrientation"; export * from "./hooks/useMotion"; export * from "./hooks/usePreferredLanguage"; export * from "./hooks/usePrint"; export * from "./hooks/useWakeLock"; export * from "./hooks/useFetch"; export * from "./hooks/useWebSocket"; export * from "./hooks/useMutationObserver"; export * from "./hooks/useRetry"; export * from "./hooks/useConcurrentRequests"; export * from "./hooks/useForm"; export * from "./hooks/useField"; export * from "./hooks/useUpdateEffect"; export * from "./hooks/useIsomorphicEffect"; export * from "./hooks/useInterval"; export * from "./hooks/useLogger"; export * from "./hooks/useDeepCompareCallback"; export * from "./hooks/useCssVariable"; export * from "./hooks/useBreakpoint"; export * from "./hooks/useRandomId"; export * from "./hooks/useCountdown"; export * from "./hooks/useLockBodyScroll"; export * from "./hooks/useGravityEffect"; export * from "./hooks/useWindBlower"; export * from "./hooks/useWeatherTheme"; export * from "./hooks/useSmelloscope"; export * from "./hooks/useDimensionShift"; export * from "./hooks/useQuantumLeap"; export * from "./hooks/useMoodLighting"; export * from "./hooks/useMindReader"; export * from "./hooks/useGhostMode"; export * from "./hooks/useMirrorWorld"; export * from "./hooks/useParallelUniverse"; export * from "./hooks/useDreamSequence"; export * from "./hooks/useConfettiSurprise"; export * from "./hooks/useRandomFortune"; export * from "./hooks/useHologram"; export * from "./hooks/useHookManager"; export * from "./hooks/useHookDebugger"; export * from "./hooks/useAICompanion"; export * from "./hooks/useTeleportButton"; export * from "./hooks/useGalaxyBackground"; export * from "./hooks/useTimeFreeze"; export * from "./hooks/useChronoDrift"; export * from "./hooks/useRetroFilter"; export * from "./hooks/useEmojiRain"; export * from "./hooks/useSoundReactive"; export * from "./hooks/useQuantumDice"; export * from "./hooks/useKeyPress";