/** * Accessibility Hooks * * This module provides a collection of composable hooks for implementing * WCAG 2.1 Level AA compliant keyboard navigation and screen reader support. * * Main hooks: * - useRovingTabIndex: Manages roving tabindex pattern for composite widgets * - useAriaLiveRegion: Creates accessible screen reader announcements * - useAccessibleDialog: Complete dialog pattern with focus/escape management * - usePrefersReducedMotion: Detects user's motion preference * - useKeyboardNavigationContext: Global keyboard navigation state * * WCAG References: * - 2.1.1 Keyboard (Level A) * - 2.1.2 No Keyboard Trap (Level A) * - 2.4.3 Focus Order (Level A) * - 2.4.7 Focus Visible (Level AA) * - 4.1.2 Name, Role, Value (Level A) * - 4.1.3 Status Messages (Level A) * * ARIA References: * - WAI-ARIA 1.2 Authoring Practices Guide * - https://www.w3.org/WAI/ARIA/apg/ * @public */ /** @public */ export { useRovingTabIndex } from './useRovingTabIndex'; export type { UseRovingTabIndexOptions, UseRovingTabIndexReturn, } from './useRovingTabIndex'; export { useAriaLiveRegion } from './useAriaLiveRegion'; export type { UseAriaLiveRegionOptions, UseAriaLiveRegionReturn, } from './useAriaLiveRegion'; export { useAccessibleDialog } from './useAccessibleDialog'; export type { UseAccessibleDialogOptions, UseAccessibleDialogReturn, } from './useAccessibleDialog'; export { usePrefersReducedMotion } from './usePrefersReducedMotion'; //# sourceMappingURL=index.d.ts.map