copyWith method Null safety

Run copyWith(
  1. {String? id,
  2. bool? isRaceDay,
  3. num? distance,
  4. double? averageSpeed,
  5. String? userId,
  6. RunState? state,
  7. Map<String, dynamic>? meta,
  8. num? timezoneOffset,
  9. String? end,
  10. Map<String, dynamic>? deviceInformations,
  11. String? eventId,
  12. String? created}
)
inherited

Implementation

Run copyWith(
    {String? id,
    bool? isRaceDay,
    num? distance,
    double? averageSpeed,
    String? userId,
    RunState? state,
    Map<String, dynamic>? meta,
    num? timezoneOffset,
    String? end,
    Map<String, dynamic>? deviceInformations,
    String? eventId,
    String? created}) {
  return Run(
    id: id ?? this.id,
    isRaceDay: isRaceDay ?? this.isRaceDay,
    distance: distance ?? this.distance,
    averageSpeed: averageSpeed ?? this.averageSpeed,
    userId: userId ?? this.userId,
    state: state ?? this.state,
    meta: meta ?? this.meta,
    timezoneOffset: timezoneOffset ?? this.timezoneOffset,
    end: end ?? this.end,
    deviceInformations: deviceInformations ?? this.deviceInformations,
    eventId: eventId ?? this.eventId,
    created: created ?? this.created,
  );
}