Я хотел бы добавить текст из файла json в tabBar. если это возможно, то как я могу добавить тело этой панели вкладок из того же самого файла json, который вложен из панели вкладок
Future<List<Welcome>> fetchItems(BuildContext context) async {
final jsonString =
await DefaultAssetBundle.of(context).loadString('jsons/data.json');
return welcomeFromJson(jsonString);
}.....
......
......
appbar:AppBar(
.......
.......
bottom: TabBar(
isScrollable: true,
unselectedLabelColor: Colors.black,
// labelPadding: EdgeInsets.all(8),
tabs: List<Widget>.generate(6, (int index) {
return Container(
child: FutureBuilder(
future: fetchItems(context),
builder: (context, snapshot) {
return ListView.builder(
scrollDirection: Axis.horizontal,
shrinkWrap: true,
itemCount: snapshot.data[0].tableMenuList.length,
itemBuilder: (BuildContext context, int index) {
Welcome welcome = snapshot.data[0];
return Tab(
child: Text(
welcome.tableMenuList[index].menuCategory,
style: TextStyle(fontSize: 5),
),
);
},
);
}),
height: 5,
padding: EdgeInsets.all(5.0));
}),
),