En FutureBuilder, necesito crear Wrap con elementos pero no sé cómo.

FutureBuilder(
  future: _getCategories(),
  builder: (BuildContext context, AsyncSnapshot snapshot){
    if(snapshot.data == null){
      return Text("Wait...");
    }else{
      return ListView.builder(
        itemCount: snapshot.data.length,
        itemBuilder: (BuildContext context, int index){
          return  Text(snapshot.data[index].category);
        },
      );
    }
  },
)

Necesito reemplazar ListView.builder con algo como Wrap.builder o algo más.

2
Wiktor Kęska 24 oct. 2019 a las 21:51

1 respuesta

La mejor respuesta

Uso

Wrap(
  children: snapshot.data.map((item) => Text(item.category)).toList().cast<Widget>(),
)
18
CopsOnRoad 24 oct. 2019 a las 19:33