updateRouteSegment method
Implementation
AFRouteStateSegments updateRouteSegment(AFID screen, AFRouteSegment revisedSeg) {
final revised = copyActive();
for(var i = revised.length - 1; i >= 0; i--) {
final seg = revised[i];
if(seg.matchesScreen(screen)) {
revised[i] = revisedSeg;
break;
}
}
return copyWith(active: revised);
}