# @woby/use Documentation

Welcome to the @woby/use documentation. This library provides a collection of React hooks that can be used in both React and Voby environments.

## Documentation

Check out our [full documentation](./docs) for detailed information about each hook:

- [Getting Started Guide](./getting-started.md)
- [API Reference](./api-reference.md)
- [Hook Documentation](./hooks/)
- [Examples](./examples.md)
- [Testing Guide](./testing.md)
- [Contributing Guide](./contributing.md)

## Table of Contents

- [Getting Started](getting-started.md)
- [API Reference](api-reference.md)
- [Hooks](hooks/)
  - State Management
    - [useBoolean](hooks/useBoolean.md)
    - [useCounter](hooks/useCounter.md)
    - [useToggle](hooks/useToggle.md)
    - [useMap](hooks/useMap.md)
    - [useSet](hooks/useSet.md)
  - Browser Utilities
    - [useLocalStorage](hooks/useLocalStorage.md)
    - [useSessionStorage](hooks/useSessionStorage.md)
    - [useReadLocalStorage](hooks/useReadLocalStorage.md)
    - [useWindowSize](hooks/useWindowSize.md)
    - [useDarkMode](hooks/useDarkMode.md)
    - [useMediaQuery](hooks/useMediaQuery.md)
    - [useCopyToClipboard](hooks/useCopyToClipboard.md)
    - [useDocumentTitle](hooks/useDocumentTitle.md)
    - [useLockedBody](hooks/useLockedBody.md)
  - Events
    - [useEventListener](hooks/useEventListener.md)
    - [useClickAnyWhere](hooks/useClickAnyWhere.md)
    - [useOnClickOutside](hooks/useOnClickOutside.md)
    - [useHover](hooks/useHover.md)
  - Effects
    - [useDebounce](hooks/useDebounce.md)
    - [useTimeout](hooks/useTimeout.md)
    - [useInterval](hooks/useInterval.md)
    - [useEffectOnce](hooks/useEffectOnce.md)
    - [useUpdateEffect](hooks/useUpdateEffect.md)
    - [useIsomorphicLayoutEffect](hooks/useIsomorphicLayoutEffect.md)
  - Utilities
    - [useFetch](hooks/useFetch.md)
    - [useScript](hooks/useScript.md)
    - [useStep](hooks/useStep.md)
    - [useCountdown](hooks/useCountdown.md)
    - [useTernaryDarkMode](hooks/useTernaryDarkMode.md)
    - [useElementSize](hooks/useElementSize.md)
    - [useIntersectionObserver](hooks/useIntersectionObserver.md)
    - [useImageOnLoad](hooks/useImageOnLoad.md)
    - [useScreen](hooks/useScreen.md)
    - [useSsr](hooks/useSsr.md)
    - [useIsClient](hooks/useIsClient.md)
    - [useIsFirstRender](hooks/useIsFirstRender.md)
    - [useIsMounted](hooks/useIsMounted.md)
    - [useEventCallback](hooks/useEventCallback.md)
- [Examples](examples.md)
- [Contributing](contributing.md)