Use ; instead of {} for empty constructor bodies.dart(empty_constructor_bodies)
A function body must be provided.
Try adding a function body.dart(missing_function_body)
import 'package:flutter/material.dart';
import './question.dart';
import './answer.dart';
class Quiz extends StatelessWidget {
  final int questionIndex;
  final List<Map<String, Object>> questions;
  final Function answerQuestion;
  Quiz(this.questionIndex,this.questions,this.answerQuestion)
  @override
  Widget build(BuildContext context) {
    return Column(
                children: [
                  Question(
                    questions[questionIndex]['questionText'],
                  ),
                  ...(questions[questionIndex]['answers'] as List<String>)
                      .map((answer) {
                    return Answer(answerQuestion, answer);
                  }).toList()
                ],
              );
  }
}
 
  
You need to add a ; at the end of the constructor:
Quiz(this.questionIndex,this.questions,this.answerQuestion);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With