TvNavigationMenuContent constructor
TvNavigationMenuContent({
- Key? key,
- TvNavigationMenuSelectionEntry? initialEntry,
- TvNavigationMenuController? controller,
- TvNavigationMenuItem? header,
- required BoxConstraints constraints,
- MainAxisAlignment itemsAlignment = MainAxisAlignment.center,
- required bool animateDrawerExpansion,
- Duration drawerAnimationsDuration = const Duration(milliseconds: 300),
- Widget separatorBuilder(
- int index
- FocusTraversalPolicy? policy,
- bool descendantsAreFocusable = true,
- bool descendantsAreTraversable = true,
- bool autofocus = false,
- double? viewportAlignment = 0.5,
- ScrollGroupDpadEventCallback? onUp,
- ScrollGroupDpadEventCallback? onDown,
- ScrollGroupDpadEventCallback? onLeft,
- ScrollGroupDpadEventCallback? onRight,
- void onFocusChanged()?,
- void onFocusDisabledWhenWasFocused()?,
Implementation
TvNavigationMenuContent({
super.key,
this.initialEntry,
this.controller,
this.header,
this.footer,
required this.constraints,
this.itemsAlignment = MainAxisAlignment.center,
required this.animateDrawerExpansion,
this.drawerAnimationsDuration = const Duration(milliseconds: 300),
required this.menuItems,
this.separatorBuilder,
FocusTraversalPolicy? policy,
this.descendantsAreFocusable = true,
this.descendantsAreTraversable = true,
this.autofocus = false,
this.viewportAlignment = 0.5,
this.onUp,
this.onDown,
this.onLeft,
this.onRight,
this.onFocusChanged,
this.onFocusDisabledWhenWasFocused,
}) : policy = policy ?? ReadingOrderTraversalPolicy();