AccessibilityConfig constructor
const
AccessibilityConfig({
- String clearActionLabel = 'Clear',
- String dismissActionLabel = 'Dismiss',
- String playVideoLabel = 'Play video',
- String previousSlideLabel = 'Previous slide',
- String nextSlideLabel = 'Next slide',
- String correctAnswerSemanticValue = 'correct',
- String incorrectAnswerSemanticValue = 'incorrect',
- double minTouchTargetSize = 48.0,
- bool addStatusIconsBesideColor = true,
- bool respectReduceMotion = true,
Creates an immutable accessibility configuration. All fields have English-language defaults that align with WCAG 2.2 AA wording; override individual fields to localize.
Implementation
const AccessibilityConfig({
this.clearActionLabel = 'Clear',
this.dismissActionLabel = 'Dismiss',
this.playVideoLabel = 'Play video',
this.previousSlideLabel = 'Previous slide',
this.nextSlideLabel = 'Next slide',
this.correctAnswerSemanticValue = 'correct',
this.incorrectAnswerSemanticValue = 'incorrect',
this.minTouchTargetSize = 48.0,
this.addStatusIconsBesideColor = true,
this.respectReduceMotion = true,
});