2

I have List> array and I need to create a Expansion Tiles.

My Expansion Tile must look like below format.

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'),
        ],
      ),
    ],
  ),

];

The data that comes from server is look like as shown below. I am taking first array value and assign to above format as an example;

  • 2 means Vadeli Hesaplar,
  • 142980 next to "TRY"
  • 20042 next to "USD"
  • 65912 next to "EUR"
  • 0 next to "GBP" and
  • 758201 next to "TL TOPLAM"

So my question is, How to create a Expansion Tile from List> in Flutter?

[
    [
        2,
        142980,
        20042,
        65912,
        0,
        758201
    ],
    [
        1,
        2404,
        0,
        0,
        0,
        2404
    ],
    [
        9,
        145384,
        20042,
        65912,
        0,
        760605
    ]
]
Nick
  • 4,163
  • 13
  • 38
  • 63

0 Answers0