PersistentTabViewBase constructor

const PersistentTabViewBase({
  1. Key? key,
  2. List<Widget>? screens,
  3. PersistentTabController? controller,
  4. Widget? floatingActionButton,
  5. EdgeInsets? margin,
  6. bool? confineInSafeArea,
  7. bool? handleAndroidBackButtonPress,
  8. double? bottomScreenMargin,
  9. bool? resizeToAvoidBottomInset,
  10. bool? stateManagement,
  11. ScreenTransitionAnimation? screenTransitionAnimation,
  12. bool? hideNavigationBar,
  13. BuildContext? context,
  14. List<PersistentBottomNavBarItem>? items,
  15. Color? backgroundColor,
  16. ValueChanged<int>? onItemSelected,
  17. NavBarDecoration? decoration,
  18. NavBarPadding? padding,
  19. NavBarStyle? navBarStyle,
  20. NeumorphicProperties? neumorphicProperties,
  21. double? navBarHeight,
  22. Widget customWidget(
    1. NavBarEssentials
    )?,
  23. int? itemCount,
  24. bool? popAllScreensOnTapOfSelectedTab,
  25. PopActionScreensType? popActionScreens,
  26. Future<bool> onWillPop(
    1. BuildContext
    )?,
  27. bool? hideNavigationBarWhenKeyboardShows,
  28. ItemAnimationProperties? itemAnimationProperties,
  29. bool? isCustomWidget,
  30. dynamic selectedTabScreenContext(
    1. BuildContext
    )?,
  31. CustomWidgetRouteAndNavigatorSettings? routeAndNavigatorSettings,
})

Implementation

const PersistentTabViewBase({
  Key? key,
  this.screens,
  this.controller,
  this.floatingActionButton,
  this.margin,
  this.confineInSafeArea,
  this.handleAndroidBackButtonPress,
  this.bottomScreenMargin,
  this.resizeToAvoidBottomInset,
  this.stateManagement,
  this.screenTransitionAnimation,
  this.hideNavigationBar,
  this.context,
  this.items,
  this.backgroundColor,
  this.onItemSelected,
  this.decoration,
  this.padding,
  this.navBarStyle,
  this.neumorphicProperties,
  this.navBarHeight,
  this.customWidget,
  this.itemCount,
  this.popAllScreensOnTapOfSelectedTab,
  this.popActionScreens,
  this.onWillPop,
  this.hideNavigationBarWhenKeyboardShows,
  this.itemAnimationProperties,
  this.isCustomWidget,
  this.selectedTabScreenContext,
  this.routeAndNavigatorSettings,
}) : super(key: key);