PersistentTabViewBase constructor
const
PersistentTabViewBase({
- Key? key,
- List<
Widget> ? screens, - PersistentTabController? controller,
- Widget? floatingActionButton,
- EdgeInsets? margin,
- bool? confineInSafeArea,
- bool? handleAndroidBackButtonPress,
- double? bottomScreenMargin,
- bool? resizeToAvoidBottomInset,
- bool? stateManagement,
- ScreenTransitionAnimation? screenTransitionAnimation,
- BuildContext? context,
- List<
PersistentBottomNavBarItem> ? items, - Color? backgroundColor,
- ValueChanged<
int> ? onItemSelected, - NavBarDecoration? decoration,
- NavBarPadding? padding,
- NeumorphicProperties? neumorphicProperties,
- Widget? customWidget,
- int? itemCount,
- bool? popAllScreensOnTapOfSelectedTab,
- PopActionScreensType? popActionScreens,
- Future<
bool> onWillPop()?, - ItemAnimationProperties? itemAnimationProperties,
- bool? isCustomWidget,
- dynamic selectedTabScreenContext()?,
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);