/** * Custom hooks for reusable component logic * * This module exports all custom hooks used throughout the application. * Hooks encapsulate complex logic and state management that can be reused * across multiple components. */ export { useClickOutside } from "./useClickOutside"; export { useAnalytics } from "./useAnalytics"; export { useComponentId } from "./useComponentId"; export { useFormField } from "./useFormField"; export { useSchemaData } from "./useSchemaData"; export { useMediaQuery, useIsMobile, useIsDesktop, BREAKPOINTS, } from "./useMediaQuery"; export { useAsyncConfirm } from "./useAsyncConfirm"; export type { AsyncConfirmOptions } from "./useAsyncConfirm"; export type { SchemaOrganization, SchemaWebSite, SchemaHowTo, SchemaArticle, SchemaBreadcrumbList, } from "./useSchemaData";