copyWith method

Route copyWith({
  1. List<Leg>? legs,
  2. int? distanceMeters,
  3. String? duration,
  4. String? staticDuration,
  5. Polyline? polyline,
  6. String? description,
  7. List<String>? warnings,
  8. Viewport? viewport,
  9. PolylineDetails? travelAdvisory,
  10. LegLocalizedValues? localizedValues,
  11. List<String>? routeLabels,
  12. PolylineDetails? polylineDetails,
})

Implementation

Route copyWith({
  List<Leg>? legs,
  int? distanceMeters,
  String? duration,
  String? staticDuration,
  Polyline? polyline,
  String? description,
  List<String>? warnings,
  Viewport? viewport,
  PolylineDetails? travelAdvisory,
  LegLocalizedValues? localizedValues,
  List<String>? routeLabels,
  PolylineDetails? polylineDetails,
}) {
  return Route(
    legs: legs ?? this.legs,
    distanceMeters: distanceMeters ?? this.distanceMeters,
    duration: duration ?? this.duration,
    staticDuration: staticDuration ?? this.staticDuration,
    polyline: polyline ?? this.polyline,
    description: description ?? this.description,
    warnings: warnings ?? this.warnings,
    viewport: viewport ?? this.viewport,
    travelAdvisory: travelAdvisory ?? this.travelAdvisory,
    localizedValues: localizedValues ?? this.localizedValues,
    routeLabels: routeLabels ?? this.routeLabels,
    polylineDetails: polylineDetails ?? this.polylineDetails,
  );
}