Элементы мозаики Dynamic Expansion внутри ящика с Bloc Builder - PullRequest
0 голосов
/ 03 мая 2019

Я хочу создать динамический Expansiontile внутри моего ящика, куда будут приходить дочерние элементы Expansion из Blocbuilder, но я не могу понять, я пробовал много способов, но, похоже, это не работает. Код, который я пробовал:

ExpansionTile(
           title: Text("Normal Odds"),
           initiallyExpanded: false,
           children: <Widget>[
             BlocBuilder(
               bloc: _drawtypeBloc,
               builder: (BuildContext context, DrawtypeState state) {
                 if (state is Loading) {
                   print("Loading");
                   return ListTile(
                     title: Text("data"),
                   );
                 }
                 if (state is Loaded) {
                   return ListView.builder(
                     itemCount: state.types.norm.length,
                     itemBuilder: (BuildContext context, int index) {
                       return ListTile(
                         title: Text(state.types.norm[index]),

                       );
                     },
                   );
                 }
               },
             ),
           ]),

Я также попробовал этот подход: https://stackoverflow.com/a/54879823/4702878

А вот статичный пример того, что я хотел бы иметь:

 ExpansionTile(
            title: Text("Low Odds"),
            children: <Widget>[
              ListTile(
                title: Text("ELITE 3"),
                leading: Icon(Icons.arrow_right),
              ),
              ListTile(
                leading: Icon(Icons.arrow_right),
                title: Text("DOUBLE 1"),
              ),
              ListTile(
                title: Text("DOUBLE OR NOTHING"),
                leading: Icon(Icons.arrow_right),
              )
            ],
          ),
...