answerableQuestions property

List<QuizQuestionModel> get answerableQuestions

Implementation

List<QuizQuestionModel> get answerableQuestions {
  List<QuizQuestionModel> answerables = [];

  for (var displayable in List.of(displayableQuestions)) {
    bool isNotExcluded = (false == notAnswerableTypes.contains(displayable.type));
    if (isNotExcluded) {
      answerables.add(displayable);
    }
  }

  return answerables;
}