registerScreen method
AFibTestOnlyScreenElement
registerScreen(
- AFScreenID screenId,
- BuildContext screenElement,
- AFConnectedUIBase<
AFComponentState, AFFunctionalTheme, AFFlexibleStateView, AFRouteParam, AFStateProgrammingInterface< sourceAFComponentState, AFBuildContext< >AFFlexibleStateView, AFRouteParam> , AFFunctionalTheme>
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;
}