copyWith method

ExerciseQuestionsSettings copyWith({
  1. String? questionsPerAttempt,
  2. int? attemptsLimit,
  3. QuestionsSettingsEvalStrategy? evaluationStrategy,
})

Implementation

ExerciseQuestionsSettings copyWith({
  String? questionsPerAttempt,
  int? attemptsLimit,
  enums.QuestionsSettingsEvalStrategy? evaluationStrategy,
}) {
  return ExerciseQuestionsSettings(
    questionsPerAttempt: questionsPerAttempt ?? this.questionsPerAttempt,
    attemptsLimit: attemptsLimit ?? this.attemptsLimit,
    evaluationStrategy: evaluationStrategy ?? this.evaluationStrategy,
  );
}