getNavBarStyle method

Widget? getNavBarStyle()

Implementation

Widget? getNavBarStyle() {
  if (isCustomWidget!) {
    return customNavBarWidget?.call(this.navBarEssentials!);
  } else {
    switch (navBarStyle) {
      case NavBarStyle.style1:
        return BottomNavStyle1(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style2:
        return BottomNavStyle2(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style3:
        return BottomNavStyle3(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style4:
        return BottomNavStyle4(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style5:
        return BottomNavStyle5(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style6:
        return BottomNavStyle6(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style7:
        return BottomNavStyle7(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style8:
        return BottomNavStyle8(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style9:
        return BottomNavStyle9(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style10:
        return BottomNavStyle10(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style11:
        return BottomNavStyle11(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style12:
        return BottomNavStyle12(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style13:
        return BottomNavStyle13(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style14:
        return BottomNavStyle14(
          navBarEssentials: this.navBarEssentials,
        );
      case NavBarStyle.style15:
        return BottomNavStyle15(
          navBarEssentials: this.navBarEssentials,
          navBarDecoration: this.navBarDecoration,
        );
      case NavBarStyle.style16:
        return BottomNavStyle16(
          navBarEssentials: this.navBarEssentials,
          navBarDecoration: this.navBarDecoration,
        );
      case NavBarStyle.style17:
        return BottomNavStyle17(
          navBarEssentials: this.navBarEssentials,
          navBarDecoration: this.navBarDecoration,
        );
      case NavBarStyle.style18:
        return BottomNavStyle18(
          navBarEssentials: this.navBarEssentials,
          navBarDecoration: this.navBarDecoration,
        );
      case NavBarStyle.neumorphic:
        return NeumorphicBottomNavBar(
          navBarEssentials: this.navBarEssentials,
          neumorphicProperties: this.neumorphicProperties,
        );
      default:
        return BottomNavSimple(
          navBarEssentials: this.navBarEssentials,
        );
    }
  }
}