findAncestorStateOfType<T extends State<StatefulWidget> > method
Walks ancestors looking for an Element whose state is of type
T. Does not establish a dependency.
Implementation
@override
T? findAncestorStateOfType<T extends State>() {
var element = _parent;
while (element != null) {
if (element is StatefulElement && element._state is T) {
return element._state as T?;
}
element = element._parent;
}
return null;
}