AccessibilityGuideline class Null safety
An accessibility guideline describes a recommendation an application should meet to be considered accessible.
Use meetsGuideline matcher to test whether a screen meets the accessibility guideline.
This sample demonstrates how to run an accessibility guideline in a unit
test against a single screen.
testWidgets('HomePage meets androidTapTargetGuideline', (WidgetTester tester) async {
final SemanticsHandle handle = tester.ensureSemantics();
await tester.pumpWidget(const MaterialApp(home: HomePage()));
await expectLater(tester, meetsGuideline(androidTapTargetGuideline));
handle.dispose();
});
See also:
- androidTapTargetGuideline, which checks that tappable nodes have a minimum size of 48 by 48 pixels.
- iOSTapTargetGuideline, which checks that tappable nodes have a minimum size of 44 by 44 pixels.
- textContrastGuideline, which provides guidance for text contrast requirements specified by WCAG.
- labeledTapTargetGuideline, which enforces that all nodes with a tap or long press action also have a label.
Constructors
- AccessibilityGuideline()
-
A const constructor allows subclasses to be const.
const
Properties
- description → String
-
A description of the policy restrictions and criteria.
read-only
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
evaluate(
WidgetTester tester) → FutureOr< Evaluation> -
Evaluate whether the current state of the
tester
conforms to the rule. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited