Привет, я хотел бы знать, как реализовать навигацию в построителе списков, и вот что я попробовал.
Widget build(BuildContext context) {
return Scaffold(
body:Container(
padding: EdgeInsets.all(10.0),
color: AppColors.whiteColor,
child: Column(
children: <Widget>[
Flexible(
child: AnimationLimiter(
child: ListView.builder(
shrinkWrap: false,
padding: const EdgeInsets.all(8.0),
itemCount: menuList.length,
itemBuilder: (BuildContext context, int index) {
return AnimationConfiguration.staggeredList(
position: index,
duration: const Duration(milliseconds: 375),
child: SlideAnimation(
verticalOffset: 44.0,
child: FadeInAnimation(
child: GestureDetector(
onTap: (){
Navigator.push(
context,
MaterialPageRoute(builder: (context) => menuList[index].name(menuList[index].children,widget.name,widget.code)),
);
},
child: Card(
margin: EdgeInsets.only(bottom: SizeConfig.blockSizeVertical*2),
child: ListTile(
leading: Image.network(menuList[index].icon),
title: Text(menuList[index].name),
),
),
),
),
));
},
),
),
)
],
),
),