copyWithWrapped method

CourseSettings copyWithWrapped({
  1. Wrapped<CourseSkillLevel>? skillLevel,
  2. Wrapped<bool>? isSkillLevelEnabled,
  3. Wrapped<String?>? syllabusUrl,
  4. Wrapped<String?>? timeChannelUrl,
})

Implementation

CourseSettings copyWithWrapped({
  Wrapped<enums.CourseSkillLevel>? skillLevel,
  Wrapped<bool>? isSkillLevelEnabled,
  Wrapped<String?>? syllabusUrl,
  Wrapped<String?>? timeChannelUrl,
}) {
  return CourseSettings(
    skillLevel: (skillLevel != null ? skillLevel.value : this.skillLevel),
    isSkillLevelEnabled: (isSkillLevelEnabled != null
        ? isSkillLevelEnabled.value
        : this.isSkillLevelEnabled),
    syllabusUrl: (syllabusUrl != null ? syllabusUrl.value : this.syllabusUrl),
    timeChannelUrl: (timeChannelUrl != null
        ? timeChannelUrl.value
        : this.timeChannelUrl),
  );
}