copyWithWrapped method

Implementation

LongreadExerciseInputQuestionItem copyWithWrapped({
  Wrapped<enums.LongreadExerciseInputQuestionItemType>? type,
  Wrapped<int>? id,
  Wrapped<int>? order,
  Wrapped<String>? content,
  Wrapped<num>? score,
  Wrapped<List<LongreadMaterialAttachmentItem>>? attachments,
  Wrapped<QuestionItemCorrectAnswer?>? correctAnswer,
  Wrapped<bool>? autoEvaluation,
  Wrapped<String?>? recommendation,
  Wrapped<QuestionItemEvaluationBlock>? input,
}) {
  return LongreadExerciseInputQuestionItem(
    type: (type != null ? type.value : this.type),
    id: (id != null ? id.value : this.id),
    order: (order != null ? order.value : this.order),
    content: (content != null ? content.value : this.content),
    score: (score != null ? score.value : this.score),
    attachments: (attachments != null ? attachments.value : this.attachments),
    correctAnswer: (correctAnswer != null
        ? correctAnswer.value
        : this.correctAnswer),
    autoEvaluation: (autoEvaluation != null
        ? autoEvaluation.value
        : this.autoEvaluation),
    recommendation: (recommendation != null
        ? recommendation.value
        : this.recommendation),
    input: (input != null ? input.value : this.input),
  );
}