SurveyConfigModel constructor

SurveyConfigModel({
  1. required String id,
  2. required String? name,
  3. required List<SurveyBlock> blocks,
  4. required List<SurveyNode> nodes,
  5. required String? rootNodeId,
  6. required SurveySettings settings,
  7. required SurveyTheme theme,
  8. required String? uiTemplateId,
  9. required int timeDelayMs,
})

Implementation

SurveyConfigModel({
  required this.id,
  required this.name,
  required this.blocks,
  required this.nodes,
  required this.rootNodeId,
  required this.settings,
  required this.theme,
  required this.uiTemplateId,
  required this.timeDelayMs,
}) : blocksById = {for (final b in blocks) b.id: b};