updateRouteSegment method

AFRouteStateSegments updateRouteSegment(
  1. AFID screen,
  2. AFRouteSegment revisedSeg
)

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);
}