FuiNavigationShell.legacy constructor
FuiNavigationShell.legacy({
- Key? key,
- required int selectedIndex,
- required ValueChanged<
int> onSelected, - required List<
FuiNavigationDestination> destinations, - required List<
Widget> pages, - FuiNavigationBreakpoints breakpoints = const FuiNavigationBreakpoints(),
- bool enableRail = true,
- bool extendedRail = false,
- bool autoExtendRail = false,
- Widget? railHeader,
- Widget? defaultSecondaryPage,
- FuiSplitNavigationPlan splitPlan = const FuiSplitNavigationPlan(),
- bool useSafeArea = true,
Implementation
FuiNavigationShell.legacy({
super.key,
required this.selectedIndex,
required this.onSelected,
required List<FuiNavigationDestination> destinations,
required List<Widget> pages,
this.breakpoints = const FuiNavigationBreakpoints(),
this.enableRail = true,
this.extendedRail = false,
this.autoExtendRail = false,
this.railHeader,
this.railFooter,
this.defaultSecondaryPage,
this.splitPlan = const FuiSplitNavigationPlan(),
this.useSafeArea = true,
}) : assert(destinations.length == pages.length),
items = [
for (var i = 0; i < destinations.length; i++)
FuiNavigationItem(destination: destinations[i], page: pages[i]),
];