buildNavBar method
Implementation
@override
AppBar buildNavBar(BuildContext context) {
// TODO: implement buildNavBar
return AppBar(
elevation: elevation ?? 0,
leadingWidth: enableDrawer==true ? 120 : 75,
leading: Padding(
padding: const EdgeInsets.only(left:5.0),
child: Center(child: Row(
children: [
enableDrawer ?? false
? drawerMode == NavDrawerMode.left || drawerMode == NavDrawerMode.collapsableLeft ? IconButton(
icon: const Icon(Icons.menu),
onPressed: () {
scaffoldKey.currentState!.openDrawer();
},
) : Container()
: Container(),
leading??Container()
],
)),
),
iconTheme: Theme.of(context)
.iconTheme
.copyWith(color: Theme.of(context).textTheme.bodyText1!.color),
backgroundColor: appBarColor ?? Colors.transparent,
title: Row(
mainAxisAlignment: MainAxisAlignment.start,
children: [
GestureDetector(
onTap: () {},
child: titleText !=null ? Text(titleText??""):title,
),
],
) ,
actions: [
...?actions,
enableDrawer ?? false
? drawerMode == NavDrawerMode.right || drawerMode == NavDrawerMode.full || drawerMode == NavDrawerMode.collapsableRight ? IconButton(
icon: const Icon(Icons.menu),
onPressed: () {
scaffoldKey.currentState!.openEndDrawer();
},
) : Container()
: Container(),
],
);
}