Skip to content

Commit

Permalink
feat(#451): default question form controller constructor
Browse files Browse the repository at this point in the history
  • Loading branch information
jannis-baum committed Jun 30, 2023
1 parent a0930a2 commit 4eb9677
Showing 1 changed file with 8 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -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';
Expand All @@ -20,6 +21,13 @@ abstract class QuestionFormViewModel<D extends QuestionFormData> extends Managed
super.validationSet = StudyFormValidationSet.draft,
});

static defaultType({
formData,
delegate,
validationSet = StudyFormValidationSet.draft,
titles,
}) => ScaleQuestionFromViewModel(formData: formData, delegate: delegate, validationSet: validationSet, titles: titles);

/// Customized titles (if any) depending on the context of use
@protected
Map<FormMode, LocalizedStringResolver>? get titleResources;
Expand Down

0 comments on commit 4eb9677

Please sign in to comment.