From e1cd2bc34a74452d7c80c325447f4c6064d4121b Mon Sep 17 00:00:00 2001 From: Jannis Baum Date: Fri, 30 Jun 2023 16:42:11 +0200 Subject: [PATCH] feat(#451): default question form controller constructor --- .../question/controllers/question_form_controller.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/designer_v2/lib/features/design/shared/questionnaire/question/controllers/question_form_controller.dart b/designer_v2/lib/features/design/shared/questionnaire/question/controllers/question_form_controller.dart index 2a1947abd..80f95e01a 100644 --- a/designer_v2/lib/features/design/shared/questionnaire/question/controllers/question_form_controller.dart +++ b/designer_v2/lib/features/design/shared/questionnaire/question/controllers/question_form_controller.dart @@ -1,6 +1,7 @@ import 'package:flutter/widgets.dart'; import 'package:reactive_forms/reactive_forms.dart'; import 'package:studyu_designer_v2/domain/question.dart'; +import 'package:studyu_designer_v2/features/design/shared/questionnaire/question/controllers/scale_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/question_type.dart'; import 'package:studyu_designer_v2/features/design/study_form_validation.dart'; @@ -20,6 +21,13 @@ abstract class QuestionFormViewModel extends Managed super.validationSet = StudyFormValidationSet.draft, }); + static defaultType({ + formData, + delegate, + validationSet = StudyFormValidationSet.draft, + titles, + }) => ScaleQuestionFormViewModel(formData: formData, delegate: delegate, validationSet: validationSet, titles: titles); + /// Customized titles (if any) depending on the context of use @protected Map? get titleResources;