core\nice_accessibility library
Classes
- NiceAccessibilitySettings
- Detects accessibility settings from the platform.
- NiceAccessible
- Wraps a widget with proper semantics for screen readers.
- NiceAccessibleAnimation
- Adapts animations based on accessibility settings.
- NiceAccessibleDataCell
- Accessible cell for data grids.
- NiceAccessibleDataGrid
- Makes a data grid accessible with proper semantics.
- NiceAccessibleDataRow
- Accessible row for data grids.
- NiceAccessibleDuration
- Duration that respects reduced motion preference.
- NiceAccessibleFormField
- Wraps a form field with proper accessibility semantics.
- NiceAnnouncer
- Announces a message to screen readers.
- NiceFocusManager
- Manages focus for accessibility.
- NiceFocusRestorer
- Restores focus to original element when widget is disposed.
- NiceFocusTrap
- A focus trap that keeps focus within a container (for modals/dialogs).
- NiceLiveRegion
- A live region that announces changes to screen readers.
- NiceSemanticDebugger
- Debug helper to visualize the semantic tree.
- NiceSemanticLabels
- Predefined semantic labels for common ERP UI elements. Supports localization through callbacks.
- NiceSkipLink
- A skip link for jumping to main content.
- NiceSkipTarget
- Container for skip link targets.
Extensions
- NiceAccessibilityExtension on Widget
- Extension methods for adding accessibility to widgets.