CommonFinders class

Provides lightweight syntax for getting frequently used Finders and SemanticsFinders through semantics.

This class is instantiated once, as find.

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
semantics → CommonSemanticsFinders
Some frequently used semantics finders.
no setter
textRange → CommonTextRangeFinders
Some frequently used text range finders.
no setter

Methods

ancestor({required FinderBase<Element> of, required FinderBase<Element> matching, bool matchRoot = false}) → Finder
Finds widgets that are ancestors of the of parameter and that match the matching parameter.
backButton() → Finder
Finds a standard "back" button.
byElementPredicate(ElementPredicate predicate, {String? description, bool skipOffstage = true}) → Finder
Finds widgets using an element predicate.
byElementType(Type type, {bool skipOffstage = true}) → Finder
Finds widgets by searching for elements with a particular type.
byIcon(IconData icon, {bool skipOffstage = true}) → Finder
Finds Icon widgets containing icon data equal to the icon argument.
byKey(Key key, {bool skipOffstage = true}) → Finder
Finds widgets by searching for one with the given key.
bySemanticsIdentifier(Pattern identifier, {bool skipOffstage = true}) → Finder
Finds Semantics widgets matching the given identifier, either by RegExp.hasMatch or string equality.
bySemanticsLabel(Pattern label, {bool skipOffstage = true}) → Finder
Finds Semantics widgets matching the given label, either by RegExp.hasMatch or string equality.
bySubtype<T extends Widget>({bool skipOffstage = true}) → Finder
Finds widgets by searching for widgets implementing a particular type.
byTooltip(Pattern message, {bool skipOffstage = true}) → Finder
Finds Tooltip widgets with the given message.
byType(Type type, {bool skipOffstage = true}) → Finder
Finds widgets by searching for widgets with a particular type.
byWidget(Widget widget, {bool skipOffstage = true}) → Finder
Finds widgets whose current widget is the instance given by the widget argument.
byWidgetPredicate(WidgetPredicate predicate, {String? description, bool skipOffstage = true}) → Finder
Finds widgets using a widget predicate.
closeButton() → Finder
Finds a standard "close" button.
descendant({required FinderBase<Element> of, required FinderBase<Element> matching, bool matchRoot = false, bool skipOffstage = true}) → Finder
Finds widgets that are descendants of the of parameter and that match the matching parameter.
image(ImageProvider<Object> image, {bool skipOffstage = true}) → Finder
Finds Image and FadeInImage widgets containing image equal to the image argument.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
text(String text, {bool findRichText = false, bool skipOffstage = true}) → Finder
Finds Text, EditableText, and optionally RichText widgets containing string equal to the text argument.
textContaining(Pattern pattern, {bool findRichText = false, bool skipOffstage = true}) → Finder
Finds Text and EditableText, and optionally RichText widgets which contain the given pattern argument.
toString() → String
A string representation of this object.
inherited
widgetWithIcon(Type widgetType, IconData icon, {bool skipOffstage = true}) → Finder
Looks for widgets that contain an Icon descendant displaying IconData icon in it.
widgetWithImage(Type widgetType, ImageProvider<Object> image, {bool skipOffstage = true}) → Finder
Looks for widgets that contain an Image descendant displaying ImageProvider image in it.
widgetWithText(Type widgetType, String text, {bool skipOffstage = true}) → Finder
Looks for widgets that contain a Text descendant with text in it.

Operators

operator ==(Object other) → bool
The equality operator.
inherited