import ‘package:flutter/material.dart’;
import ‘pertanyaan.dart’;
import ‘jawaban.dart’;
class Quiz extends StatelessWidget {
void Function() jawaban;
List<Map<String, Object>> pertanyaan;
int soalIndex;
Quiz(
{required this.jawaban,
required this.pertanyaan,
required this.soalIndex});
@override
Widget build(BuildContext context) {
return Column(children: [
Pertanyaan(pertanyaan[soalIndex][‘Pertanyaan’]),
…(pertanyaan[soalIndex][‘Jawaban’] as List<Map<String, Object>>)
.map((jawabanText) {
return Jawaban(
() => jawaban(jawabanText[‘skor’]), jawabanText[‘teks’].toString());
})
]);
}
}
errornya di jawabanText[‘skor’]
errornya = ‘Too many positional arguments: 0 expected, but 1 found. Try removing the extra arguments.’