registerScreen method

Used internally in tests to find widgets on the screen. Not for public use.

Implementation

AFibTestOnlyScreenElement registerScreen(AFScreenID screenId, BuildContext screenElement, AFConnectedUIBase source) {
  var info = internalOnlyScreens[screenId];
  if(info == null) {
    info = AFibTestOnlyScreenElement(screenId, screenElement);
    internalOnlyScreens[screenId] = info;
  }
  info.element = screenElement;
  if(source is AFConnectedScreen && source is! AFConnectedDrawer) {
    testOnlyMostRecentScreen = info;
  }
  return info;
}