UNPKG

@studio-lumio/hooks

Version:

a compilation of react hooks we use to make our magic

45 lines (44 loc) 2.5 kB
export { useOnClickOutside } from "./hooks/useOnClickOutside"; export { useDebug } from "./hooks/use-debug"; export { useDocumentReadyState } from "./hooks/use-document-ready-state"; export { useFrame } from "./hooks/use-frame"; export { useInterval } from "./hooks/useInterval"; export { useIsClient } from "./hooks/useIsClient"; export { useIsTouchDevice } from "./hooks/use-is-touch-device"; export { useIsVisible } from "./hooks/use-is-visible"; export { useMediaQuery } from "./hooks/use-media-query"; export { useRect } from "./hooks/use-rect"; export { useSlots } from "./hooks/use-slots"; export { useWindowSize } from "./hooks/useWindowSize"; export { useIntersectionObserver } from "./hooks/useIntersectionObserver"; export { useIsomorphicLayoutEffect } from "./hooks/useIsomorphicLayoutEffect"; export { useCopyToClipboard } from "./hooks/useCopyToClipboard"; export { useEventListener } from "./hooks/useEventListener"; export { useDebounce } from "./hooks/useDebounce"; export { useEffectOnce } from "./hooks/useEffectOnce"; export { useFirstMountState } from "./hooks/useFirstMountState"; export { useUpdateEffect } from "./hooks/useUpdateEffect"; export { useIsMounted } from "./hooks/useIsMounted"; export { useLocalStorage } from "./hooks/useLocalStorage"; export { useSessionStorage } from "./hooks/useSessionStorage"; export { useFoucFix } from "./hooks/useFoucFix"; export { useIOSToolbarState } from "./hooks/useIOSToolbarState"; export { useScript } from "./hooks/useScript"; export { useKeySequence } from "./hooks/useKeySequence"; export { useFavicon } from "./hooks/useFavicon"; export { useIdle } from "./hooks/useIdle"; export { useDocumentTitle } from "./hooks/useDocumentTitle"; export { useHover } from "./hooks/useHover"; export { usePageLeave } from "./hooks/usePageLeave"; export { usePageVisibility } from "./hooks/usePageVisibility"; export { useOrientation } from "./hooks/useOrientation"; export { useList } from "./hooks/useList"; export { useCookie } from "./hooks/useCookie"; export { useThrottle } from "./hooks/useThrottle"; export { useUnmount } from "./hooks/useUnmount"; export { useDebounceFn } from "./hooks/useDebounceFn"; export { useResizeObserver } from "./hooks/useResizeObserver"; export { useRealViewport } from "./hooks/useRealViewport"; export { useLazyState } from "./hooks/useLazyState"; export { useTimeout } from "./hooks/use-timeout"; export { useObjectFit } from "./hooks/use-object-fit";