copyWith method

LevelInfo copyWith({
  1. Optional<LevelId?>? id,
  2. String? name,
  3. List<LevelId>? linkedLevelIds,
})

Implementation

LevelInfo copyWith({
  Optional<LevelId?>? id,
  String? name,
  List<LevelId>? linkedLevelIds
}) {
  return LevelInfo(
    id: id != null ? id.value : this.id,
    name: name ?? this.name,
    linkedLevelIds: linkedLevelIds ?? this.linkedLevelIds
  );
}