copyWithWrapped method
LongreadExerciseInputQuestionItem
copyWithWrapped({
- Wrapped<
LongreadExerciseInputQuestionItemType> ? type, - Wrapped<
int> ? id, - Wrapped<
int> ? order, - Wrapped<
String> ? content, - Wrapped<
num> ? score, - Wrapped<
List< ? attachments,LongreadMaterialAttachmentItem> > - Wrapped<
QuestionItemCorrectAnswer?> ? correctAnswer, - Wrapped<
bool> ? autoEvaluation, - Wrapped<
String?> ? recommendation, - Wrapped<
QuestionItemEvaluationBlock> ? input,
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),
);
}