@code { [Parameter, EditorRequired] public LocalQuizQuestionAnswer Answer { get; set; } = default!; [Parameter, EditorRequired] public LocalQuizQuestion Question { get; set; } = default!; [Parameter, EditorRequired] public Action SaveAnswer { get; set; } = (_) => {}; private string _text { get; set; } = string.Empty; private string text { get => _text; set { _text = value; SaveAnswer(Answer with { Text = _text }); } } protected override void OnParametersSet() { if(_text == string.Empty) _text = Answer.Text; base.OnParametersSet(); } private void handleOneAnswerChange() { SaveAnswer(Answer with {Correct = !Answer.Correct}); } }
@if(Question.QuestionType == QuestionType.MULTIPLE_ANSWERS) {
} @if(Question.QuestionType == QuestionType.MULTIPLE_CHOICE) {
}