Skip to content

Commit

Permalink
fix(#451): mixin
Browse files Browse the repository at this point in the history
  • Loading branch information
jannis-baum committed Jul 22, 2023
1 parent eb1b642 commit 5867608
Showing 1 changed file with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import 'package:reactive_forms/reactive_forms.dart';
import 'package:studyu_designer_v2/features/design/shared/questionnaire/question/controllers/question_form_controller.dart';
import 'package:studyu_designer_v2/features/design/shared/questionnaire/question/models/question_form_data.dart';
import 'package:studyu_designer_v2/features/design/shared/questionnaire/question/models/scale_question_form_data.dart';
import 'package:studyu_designer_v2/features/design/shared/questionnaire/questionnaire_form_data.dart';
import 'package:studyu_designer_v2/features/forms/form_view_model.dart';
import 'package:studyu_designer_v2/features/forms/form_view_model_collection.dart';
Expand Down Expand Up @@ -74,7 +75,7 @@ mixin WithQuestionnaireControls<D, Q extends QuestionFormViewModel> on FormViewM
if (args.questionId.isNewId) {
// Eagerly add the managed viewmodel in case it needs to be [provide]d
// to a child controller
final viewModel = provideQuestionFormViewModel(null);
final viewModel = provideQuestionFormViewModel<ScaleQuestionFormData>(null);
questionFormViewModels.stage(viewModel);
return viewModel;
}
Expand All @@ -86,8 +87,8 @@ mixin WithQuestionnaireControls<D, Q extends QuestionFormViewModel> on FormViewM
return viewModel;
}

Q provideQuestionFormViewModel(QuestionFormData? formData) {
return QuestionFormViewModel(
Q provideQuestionFormViewModel<FD extends QuestionFormData>(FD? formData) {
return QuestionFormViewModel.concrete<FD>(
formData: formData,
delegate: this,
validationSet: validationSet,
Expand Down

0 comments on commit 5867608

Please sign in to comment.