ResponsiveNavigationScaffold class
Constructors
-
ResponsiveNavigationScaffold({Key? key, required List<ResponsiveNavigationDestination> destinations, required int selectedIndex, required ValueChanged<int> onDestinationSelected, required Widget body, AppBar? appBar, ResponsiveBreakpoints breakpoints = const ResponsiveBreakpoints(), FloatingActionButton? floatingActionButton, FloatingActionButtonLocation? floatingActionButtonLocation, Widget bottomNavigationBarBuilder(BuildContext context, List<BottomNavigationBarItem> items, int currentIndex, ValueChanged<int> onTap)?, Widget navigationRailBuilder(BuildContext context, List<NavigationRailDestination> destinations, int currentIndex, ValueChanged<int> onTap, bool extended)?, Widget largeScreenNavigationBuilder(BuildContext context, List<Widget> drawerItems, int currentIndex, ValueChanged<int> onTap)?, bool extendNavigationRail = false, Widget appBarLeadingBuilder(BuildContext context, NavigationType currentNavigationType, VoidCallback? openDrawerCallback)?, bool autoAdjustAppBarLeading = true, FloatingActionButtonAnimator? floatingActionButtonAnimator, Widget? drawer, Widget? endDrawer, Color? drawerScrimColor, Color? backgroundColor, Widget? bottomSheet, bool? resizeToAvoidBottomInset, bool primary = true, DragStartBehavior drawerDragStartBehavior = DragStartBehavior.start, bool extendBody = false, bool extendBodyBehindAppBar = false, double? drawerEdgeDragWidth, bool drawerEnableOpenDragGesture = true, bool endDrawerEnableOpenDragGesture = true, String? restorationId})
-
const
Properties
-
appBar
→ AppBar?
-
final
-
appBarLeadingBuilder
→ Widget Function(BuildContext context, NavigationType currentNavigationType, VoidCallback? openDrawerCallback)?
-
final
-
autoAdjustAppBarLeading
→ bool
-
final
-
backgroundColor
→ Color?
-
final
-
body
→ Widget
-
final
-
bottomNavigationBarBuilder
→ Widget Function(BuildContext context, List<BottomNavigationBarItem> items, int currentIndex, ValueChanged<int> onTap)?
-
final
-
bottomSheet
→ Widget?
-
final
-
breakpoints
→ ResponsiveBreakpoints
-
final
-
destinations
→ List<ResponsiveNavigationDestination>
-
final
-
drawer
→ Widget?
-
final
-
drawerDragStartBehavior
→ DragStartBehavior
-
final
-
drawerEdgeDragWidth
→ double?
-
final
-
drawerEnableOpenDragGesture
→ bool
-
final
-
drawerScrimColor
→ Color?
-
final
-
endDrawer
→ Widget?
-
final
-
endDrawerEnableOpenDragGesture
→ bool
-
final
-
extendBody
→ bool
-
final
-
extendBodyBehindAppBar
→ bool
-
final
-
extendNavigationRail
→ bool
-
final
-
floatingActionButton
→ FloatingActionButton?
-
final
-
floatingActionButtonAnimator
→ FloatingActionButtonAnimator?
-
final
-
floatingActionButtonLocation
→ FloatingActionButtonLocation?
-
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
key
→ Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
-
largeScreenNavigationBuilder
→ Widget Function(BuildContext context, List<Widget> drawerItems, int currentIndex, ValueChanged<int> onTap)?
-
final
-
navigationRailBuilder
→ Widget Function(BuildContext context, List<NavigationRailDestination> destinations, int currentIndex, ValueChanged<int> onTap, bool extended)?
-
final
-
onDestinationSelected
→ ValueChanged<int>
-
final
-
final
-
primary
→ bool
-
final
-
resizeToAvoidBottomInset
→ bool?
-
final
-
restorationId
→ String?
-
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
selectedIndex
→ int
-
final