findTexts static method
查找元素下所有Text Widget的文本内容
Implementation
static List<String> findTexts(Element element) {
List<String> list = [];
traversalElement(element, (child, _) {
if (child.widget is Text) {
// 如果子元素是Text类型,则获取其文本内容
String? text = (child.widget as Text).data;
if (text != null) {
list.add(text);
}
// 返回false以停止遍历当前分支
return false;
}
// 返回true以继续遍历
return true;
});
return list;
}