react-chrono
Version:
A Modern Timeline component for React
35 lines • 1.5 kB
TypeScript
/**
* 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