У меня есть следующий фрагмент кода:
@override
Widget build(BuildContext context) {
return StreamBuilder(
stream: Accounts.getAccounts(widget.firebaseUser.uid),
builder: (BuildContext context, AsyncSnapshot snapshot) {
return ExpansionPanelList(
children: snapshot.data.documents
.map((account) => new ExpansionPanel(
headerBuilder: (BuildContext context, bool isExpanded) {
return ListTile(
title: Text("Some title"),
);
},
body: ListTile(
title: Text("Some text"),
)
)).toList(),
);
}
);
}
Это дает ошибку: type 'List<dynamic>' is not a subtype of type 'List<ExpansionPanel>'
Я нашел решение для этого здесь: type 'List 'не является подтипом типа' List '
Но когда я делаю это и добавляю <Widget>
сразу после "map", я получаю другую ошибку:
type 'List<dynamic>' is not a subtype of type 'List<ExpansionPanel>'
Не знаю, как решить эту проблему ...