copyWith method

Implementation

PublicTransportRouteDirection copyWith({
  PublicTransportRouteDirectionId? id,
  PublicTransportRouteDirectionType? type,
  Optional<PublicTransportRouteGeometry?>? geometry,
  List<PublicTransportPlatform>? platforms
}) {
  return PublicTransportRouteDirection(
    id: id ?? this.id,
    type: type ?? this.type,
    geometry: geometry != null ? geometry.value : this.geometry,
    platforms: platforms ?? this.platforms
  );
}