RouteLeg constructor

RouteLeg({
  1. int? distanceMeters,
  2. Duration? duration,
  3. Duration? staticDuration,
  4. Polyline? polyline,
  5. Location? startLocation,
  6. Location? endLocation,
  7. Iterable<RouteLegStep>? steps,
  8. RouteLegTravelAdvisory? travelAdvisory,
  9. RouteLeg_RouteLegLocalizedValues? localizedValues,
  10. RouteLeg_StepsOverview? stepsOverview,
})

Implementation

factory RouteLeg({
  $core.int? distanceMeters,
  $10.Duration? duration,
  $10.Duration? staticDuration,
  $11.Polyline? polyline,
  $9.Location? startLocation,
  $9.Location? endLocation,
  $core.Iterable<RouteLegStep>? steps,
  RouteLegTravelAdvisory? travelAdvisory,
  RouteLeg_RouteLegLocalizedValues? localizedValues,
  RouteLeg_StepsOverview? stepsOverview,
}) {
  final $result = create();
  if (distanceMeters != null) {
    $result.distanceMeters = distanceMeters;
  }
  if (duration != null) {
    $result.duration = duration;
  }
  if (staticDuration != null) {
    $result.staticDuration = staticDuration;
  }
  if (polyline != null) {
    $result.polyline = polyline;
  }
  if (startLocation != null) {
    $result.startLocation = startLocation;
  }
  if (endLocation != null) {
    $result.endLocation = endLocation;
  }
  if (steps != null) {
    $result.steps.addAll(steps);
  }
  if (travelAdvisory != null) {
    $result.travelAdvisory = travelAdvisory;
  }
  if (localizedValues != null) {
    $result.localizedValues = localizedValues;
  }
  if (stepsOverview != null) {
    $result.stepsOverview = stepsOverview;
  }
  return $result;
}