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
TypeScript
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";