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,
  23. int? itemCount,
  24. bool? popAllScreensOnTapOfSelectedTab,
  25. bool? popAllScreensOnTapAnyTabs,
  26. PopActionScreensType? popActionScreens,
  27. Future<bool> onWillPop(
    1. BuildContext
    )?,
  28. bool? hideNavigationBarWhenKeyboardShows,
  29. ItemAnimationProperties? itemAnimationProperties,
  30. bool? isCustomWidget,
  31. dynamic selectedTabScreenContext(
    1. BuildContext
    )?,
  32. CustomWidgetRouteAndNavigatorSettings? routeAndNavigatorSettings,
})

Implementation

const PersistentTabViewBase({
  final 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.popAllScreensOnTapAnyTabs,
  this.popActionScreens,
  this.onWillPop,
  this.hideNavigationBarWhenKeyboardShows,
  this.itemAnimationProperties,
  this.isCustomWidget,
  this.selectedTabScreenContext,
  this.routeAndNavigatorSettings,
}) : super(key: key);