AccessibilityConfig constructor

const AccessibilityConfig({
  1. String clearActionLabel = 'Clear',
  2. String dismissActionLabel = 'Dismiss',
  3. String playVideoLabel = 'Play video',
  4. String previousSlideLabel = 'Previous slide',
  5. String nextSlideLabel = 'Next slide',
  6. String correctAnswerSemanticValue = 'correct',
  7. String incorrectAnswerSemanticValue = 'incorrect',
  8. double minTouchTargetSize = 48.0,
  9. bool addStatusIconsBesideColor = true,
  10. 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,
});