submenu static method
Creates a FSubmenuTile.
This function is a shorthand for FSubmenuTile.new.
Implementation
static FSubmenuTile submenu({
required Widget title,
required List<FTileGroupMixin> menu,
FPopoverControl control = const .managed(),
FItemVariant variant = .primary,
FItemStyleDelta style = const .context(),
bool? enabled,
String? semanticsLabel,
bool autofocus = false,
FocusNode? focusNode,
ValueChanged<bool>? onFocusChange,
FTappableVariantChangeCallback? onVariantChange,
VoidCallback? onLongPress,
VoidCallback? onDoubleTap,
VoidCallback? onSecondaryPress,
VoidCallback? onSecondaryLongPress,
Map<ShortcutActivator, Intent>? shortcuts,
Map<Type, Action<Intent>>? actions,
Widget? prefix,
Widget? subtitle,
Widget? suffix,
FPopoverMenuStyleDelta menuStyle = const .context(),
AlignmentGeometry? menuAnchor,
AlignmentGeometry? childAnchor,
ScrollController? submenuScrollController,
ScrollCacheExtent? submenuScrollCacheExtent,
bool? submenuIntrinsicWidth,
DragStartBehavior submenuDragStartBehavior = .start,
FPortalSpacing submenuSpacing = const .spacing(2),
FPortalOverflow submenuOverflow = .flip,
Offset submenuOffset = .zero,
FPopoverHideRegion submenuHideRegion = .excludeChild,
String? submenuSemanticsLabel,
bool submenuUseViewPadding = true,
bool submenuUseViewInsets = true,
bool? submenuAutofocus,
FocusScopeNode? submenuFocusNode,
ValueChanged<bool>? submenuOnFocusChange,
TraversalEdgeBehavior? submenuTraversalEdgeBehavior,
double submenuMaxHeight = .infinity,
FItemDivider submenuDivider = .full,
Key? key,
}) => .new(
title: title,
menu: menu,
control: control,
variant: variant,
style: style,
enabled: enabled,
semanticsLabel: semanticsLabel,
autofocus: autofocus,
focusNode: focusNode,
onFocusChange: onFocusChange,
onVariantChange: onVariantChange,
onLongPress: onLongPress,
onDoubleTap: onDoubleTap,
onSecondaryPress: onSecondaryPress,
onSecondaryLongPress: onSecondaryLongPress,
shortcuts: shortcuts,
actions: actions,
prefix: prefix,
subtitle: subtitle,
suffix: suffix,
menuStyle: menuStyle,
menuAnchor: menuAnchor,
childAnchor: childAnchor,
submenuScrollController: submenuScrollController,
submenuScrollCacheExtent: submenuScrollCacheExtent,
submenuIntrinsicWidth: submenuIntrinsicWidth,
submenuDragStartBehavior: submenuDragStartBehavior,
submenuSpacing: submenuSpacing,
submenuOverflow: submenuOverflow,
submenuOffset: submenuOffset,
submenuHideRegion: submenuHideRegion,
submenuSemanticsLabel: submenuSemanticsLabel,
submenuUseViewPadding: submenuUseViewPadding,
submenuUseViewInsets: submenuUseViewInsets,
submenuAutofocus: submenuAutofocus,
submenuFocusNode: submenuFocusNode,
submenuOnFocusChange: submenuOnFocusChange,
submenuTraversalEdgeBehavior: submenuTraversalEdgeBehavior,
submenuMaxHeight: submenuMaxHeight,
submenuDivider: submenuDivider,
key: key,
);