copyWith method

Companion copyWith({
  1. String? name,
  2. Gender? gender,
  3. CompanionType? companionType,
  4. String? appearance,
  5. String? personality,
  6. List<String>? skills,
  7. List<String>? quirks,
})

Implementation

Companion copyWith({
  String? name,
  Gender? gender,
  CompanionType? companionType,
  String? appearance,
  String? personality,
  List<String>? skills,
  List<String>? quirks,
}) {
  return Companion(
    name: name ?? this.name,
    gender: gender ?? this.gender,
    companionType: companionType ?? this.companionType,
    appearance: appearance ?? this.appearance,
    personality: personality ?? this.personality,
    skills: skills ?? this.skills,
    quirks: quirks ?? this.quirks,
  );
}