texts property
get all the Text children in the widget tree and return their text as list of string
Implementation
Iterable<string> get texts {
List<Text> textWidgets = [if (this is Text) this as Text];
void findTextWidgetsRecursive(Element element) {
if (element.widget is Text) {
textWidgets.add(element.widget as Text);
}
element.visitChildren(findTextWidgetsRecursive);
}
// ignore: invalid_use_of_protected_member
createElement().visitChildren(findTextWidgetsRecursive);
return textWidgets.map((x) => x.text);
}