findScaffoldState static method

ScaffoldState? findScaffoldState(
  1. Element elem, {
  2. required bool underScaffold,
})

Implementation

static ScaffoldState? findScaffoldState(Element elem, { required bool underScaffold }) {
  var result;
  elem.visitChildren((child) {
    if(result == null && underScaffold) {
      result = Scaffold.of(child);
    }
    if(result == null) {
      final underScaffoldNow = underScaffold || child.widget is Scaffold;
      result = findScaffoldState(child, underScaffold: underScaffoldNow);
    }
  });
  return result;
}