buildNavBar method

  1. @override
AppBar buildNavBar(
  1. BuildContext context
)
override

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(),
    ],
  );
}