accessibility_lint 1.0.0 accessibility_lint: ^1.0.0 copied to clipboard
This package provides a handful of lint rules to help and guide you through your development of mobile applications.
Accessibility Lint #
A static analysis linter that helps developers create accessible Dart and Flutter applications by enforcing best practices for accessibility.
Features #
- Avoid Icon Button Without Tooltip: Ensures all
IconButton
widgets have atooltip
property. - Add Haptic Feedback on User Interaction: Ensures all interactive widgets have haptic feedback.
- Avoid Icon Without Semantic Label: Ensures all
Icon
widgets have asemanticLabel
property. - Avoid Image Without Semantic Label: Ensures all
Image
widgets have asemanticLabel
property. - Avoid Small Interactive Elements: Ensures all interactive elements are large enough to be easily tapped.
Installation #
To add the accessibility linter to your project, run:
flutter pub add --dev custom_lint accessibility_lint
Then, add in your analysis_options.yaml
file:
analyzer:
plugins:
- custom_lint
Usage #
To run the accessibility linter, run:
dart run custom_lint
License #
This project is licensed under the Apache License 2.0 License - see the LICENSE file for details.