bottomAppBarNoCheck function
Widget
bottomAppBarNoCheck({
- required BuildContext? context,
- required PageController? controller,
- required List<
Map< itemsList,String, dynamic> > - required int? active,
- required dynamic onTap()?,
Implementation
Widget bottomAppBarNoCheck({
required BuildContext? context,
required PageController? controller,
required List<Map<String, dynamic>> itemsList,
required int? active,
required Function(int)? onTap
}){
const double iconSize = 25;
return BottomAppBar(
child: SizedBox(
height: 70,
child: Row(
children: [
for (int i = 0; i < itemsList.length; i++)
Expanded(
child: SizedBox(
height: double.maxFinite,
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Expanded(
child: InkWell(
onTap: (){
onTap!(i);
// controller!.animateToPage(i, duration: const Duration(milliseconds: 300), curve: Curves.easeOutExpo);
},
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Image
// (image: AssetImage('packages/event_crew/assets/icons/admission.png')),
.asset(itemsList[i]['asset'], width: iconSize),
MyText(
width: double.maxFinite,
top: 5,
text: itemsList[i]['name'],
fontSize: 10,
bottom: 5,
),
],
)
),
),
active == i ? Container(
height: 5,
width: double.maxFinite,
color: Colors.blue,
) : Container()
],
),
),
),
],
),
),
);
}