copyWith method

PublicTransportPlatform copyWith({
  1. DgisObjectId? id,
  2. DgisObjectId? stationId,
  3. String? name,
  4. Optional<String?>? description,
  5. List<PublicTransportPlatformTransition>? transitions,
  6. Optional<GeoPoint?>? position,
})

Implementation

PublicTransportPlatform copyWith({
  DgisObjectId? id,
  DgisObjectId? stationId,
  String? name,
  Optional<String?>? description,
  List<PublicTransportPlatformTransition>? transitions,
  Optional<GeoPoint?>? position
}) {
  return PublicTransportPlatform(
    id: id ?? this.id,
    stationId: stationId ?? this.stationId,
    name: name ?? this.name,
    description: description != null ? description.value : this.description,
    transitions: transitions ?? this.transitions,
    position: position != null ? position.value : this.position
  );
}