defaultQuiz top-level property

Map<String, dynamic> defaultQuiz
getter/setter pair

Implementation

Map<String, dynamic> defaultQuiz = {
  "quizType": "COMPANY",
  "currentStepIndex": 0,
  "quizTitle": "Le titre du quiz",
  "quizSubTitle": shortQuizDescription,
  "stepperDisplayMode": "top",
  "theme": {
    "introStepper": defaultIntroStepper,
    "stepperDisplayMode": "by_step",
    "steppingMode": "step_by_step",
    "maxQuizWidth": 600,
    "maxQuizHeight": 700,
    "appBackgroundImage": "https://images.pexels.com/photos/355288/pexels-photo-355288.jpeg?auto=compress",
    "quizHeaderImage": "https://img.freepik.com/premium-vector/abstract-blue-modern-banner-background-vector-abstract-graphic-design-banner-pattern-background-template_181182-18212.jpg",
  },
  "steps": [
    {
      "stepKey": "stepOne",
      "stepLabel": "Première étape du formulaire",
      "questions": [
        {
          "questionKey": "will_realise_measures_and_benefit_help_to_get_subventions",
          "label": "Comptez-vous réaliser tout ou une partie des mesures préconisées et bénéficier de l'accompagnement pour votre demande de subvention ?",
          "type": "boolean",
          "params": {
            "mandatory": true,
          },
          "why": {},
        },
        {
          "questionKey": "is_intervention_responding_to_excpetations_other",
          "label": "Si non, pourquoi ?",
          "type": "textarea",
          "params": {
            "mandatory": true,
          }
        },
        {
          "questionKey": "beneficiary_name",
          "label": "Nom du bénéficiaire",
          "type": "text",
          "params": {
            "mandatory": true,
            "description": shortDescriptionMarkdown,
            "placeholder": "Nom du bénéfiniciaire ...",
          }
        },
        {
          "questionKey": "diagnostic_date",
          "label": "A quelle date a eu lieu votre daignostic",
          "type": "date",
          "params": {
            "mandatory": true,
          }
        },
        {
          "questionKey": "submersion_estimated_delay",
          "label": "Pour quelle(s) raison(s) avez-vous réalisé votre diagnostic ?",
          "type": "select",
          "other": {},
          "options": [
            {"key": "to_know_more", "label": "Pour en savoir plus sur l'exposition de mon logement aux inondations"},
            {"key": "to_access_subvention", "label": "Afin de bénéficier d'une subvention pour la réalisation des travaux"},
            {"key": "to_answer_metropol_requests", "label": "Pour répondre aux sollicitations de Nantes Métropole"},
            {"key": "to_know_more", "label": "Pour en savoir plus sur l'exposition de mon logement aux inondations"},
          ],
          "params": {
            "mandatory": false,
            "isMultiple": true,
            "selectorDisplayMode": "check",
          }
        },
      ]
    },
    {
      "stepKey": "stepTwo",
      "stepLabel": "Première étape du formulaire",
      "questions": [
        {
          "questionKey": "step2_question1",
          "label": "Pour quelle(s) raison(s) avez-vous réalisé votre demande de financement ?",
          "type": "select",
          "options": [
            {"key": "to_know_more", "label": "Option 1"},
            {"key": "to_access_subvention", "label": "Option 2"},
            {"key": "to_answer_metropol_requests", "label": "Pour répondre aux sollicitations de Nantes Métropole"},
            {"key": "to_protect_flooded_building", "label": "Pour protéger mon bien qui a déjà été inondé"},
            {"key": "to_secure_home", "label": "Afin d'assurer la sécurité mon foyer"},
          ],
          "params": {
            "mandatory": true,
            "isMultiple": true,
            "selectorDisplayMode": "check",
          }
        },
      ]
    }
  ]
};