Мои типы функций () должны возвращать уникальный список ExpansionTiles.При объединении дротиков .toSet (). ToList () действительно эффективен для удаления дубликатов в List, и я пытаюсь сделать то же самое здесь, но я все еще рендеринг дубликатов.
На картинке я не хочу, чтобы NISSAN появлялся дважды, только один раз как одна категория.
types() {
return snapshot.data.documents.map((doc) {
if(doc['car']['registryNumber'] != null && doc['car']['category'] ==
'car') {
return ExpansionTile(
title: new Row(
children: <Widget>[
new Text(
doc['car']['type'].split(' ')[0],
style: new TextStyle(
fontSize: 15.0
),
)
],
),
children: <Widget>[
],
);
} else {
return new Text('');
}
}).toSet().toList();
}