对于空的构造函数主体,请使用;
而不是{}
。dart(empty_constructor_bodies)
必须提供一个功能主体。
尝试添加一个函数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()
],
);
}
}
答案 0 :(得分:3)
您需要在构造函数的末尾添加一个;
:
Quiz(this.questionIndex,this.questions,this.answerQuestion);