У меня есть список> массив, и мне нужно создать плитки расширения.
Моя плитка расширения должна выглядеть следующим образом.
final List<Entry> data = <Entry>[
new Entry('Varlıklar',
<Entry>[
new Entry('Vadeli Hesaplar',
<Entry>[
new Entry('TRY'),
new Entry('USD'),
new Entry('EUR'),
new Entry('GBP'),
new Entry('TL TOPLAM'),
],
),
new Entry('Vadesiz Hesaplar',
<Entry>[
new Entry('TRY'),
new Entry('USD'),
new Entry('EUR'),
new Entry('GBP'),
new Entry('TL TOPLAM'),
],
),
new Entry('Toplam',
<Entry>[
new Entry('TRY'),
new Entry('USD'),
new Entry('EUR'),
new Entry('GBP'),
new Entry('TL TOPLAM'),
],
),
],
),
new Entry('Borçlar',
<Entry>[
new Entry('Vadeli Hesaplar',
<Entry>[
new Entry('TRY'),
new Entry('USD'),
new Entry('EUR'),
new Entry('GBP'),
new Entry('TL TOPLAM'),
],
),
new Entry('Vadesiz Hesaplar',
<Entry>[
new Entry('TRY'),
new Entry('USD'),
new Entry('EUR'),
new Entry('GBP'),
new Entry('TL TOPLAM'),
],
),
new Entry('Toplam',
<Entry>[
new Entry('TRY'),
new Entry('USD'),
new Entry('EUR'),
new Entry('GBP'),
new Entry('TL TOPLAM'),
],
),
],
),
];
Данные, поступающие с сервера, выглядят так, как показано ниже. Я беру первое значение массива и присваиваю приведенный выше формат в качестве примера;
- 2 означает Vadeli Hesaplar,
- 142980 рядом с "TRY"
- 20042 рядом с "USD"
- 65912 рядом с "EUR"
- 0 рядом с "GBP" и
- 758201 рядом с "TL TOPLAM"
Итак, мой вопрос: как создать плитку расширения из списка> во флаттере?
[
[
2,
142980,
20042,
65912,
0,
758201
],
[
1,
2404,
0,
0,
0,
2404
],
[
9,
145384,
20042,
65912,
0,
760605
]
]