collect<T> static method
Implementation
static List<T> collect<T>(BuildContext context) {
final List<T> data = [];
context.visitAncestorElements((element) {
if (element.widget is Data<T>) {
var currentData = (element.widget as Data<T>)._data;
if (currentData != null) {
data.add(currentData);
} else {
return false;
}
}
return true;
});
return data;
}