popCountToRoot property

int get popCountToRoot

Implementation

int get popCountToRoot {
  var nPop = 0;
  for(var i = active.length - 1; i >= 0; i--) {
    final segment = active[i];
    // the simple prototype screen is really a test of an app screen, so we do
    // want to pop it off.
    final screen = segment.screen;
    if(segment.isAFibScreen &&
      screen != AFUIScreenID.screenPrototypeSingleScreen &&
      screen != AFUIScreenID.screenPrototypeWidget &&
      screen != AFUIScreenID.screenPrototypeDialog &&
      screen != AFUIScreenID.screenPrototypeBottomSheet &&
      screen != AFUIScreenID.screenPrototypeDrawer) {
      return nPop;
    }
    nPop++;
  }
  return nPop;

}