FSubmenuTile constructor
const
FSubmenuTile({
- required Widget title,
- 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< ? actions,Intent> > - Widget? prefix,
- Widget? subtitle,
- Widget? suffix,
- AlignmentGeometry? childAnchor,
- Key? key,
Creates a FSubmenuTile.
Implementation
const FSubmenuTile({
required this.title,
required this.menu,
this.control = const .managed(),
this.variant = .primary,
this.style = const .context(),
this.enabled,
this.semanticsLabel,
this.autofocus = false,
this.focusNode,
this.onFocusChange,
this.onVariantChange,
this.onLongPress,
this.onDoubleTap,
this.onSecondaryPress,
this.onSecondaryLongPress,
this.shortcuts,
this.actions,
this.prefix,
this.subtitle,
this.suffix,
this.menuStyle = const .context(),
this.menuAnchor,
this.childAnchor,
this.submenuScrollController,
this.submenuCacheExtent,
this.submenuIntrinsicWidth,
this.submenuDragStartBehavior = .start,
this.submenuSpacing = const .spacing(2),
this.submenuOverflow = .flip,
this.submenuOffset = .zero,
this.submenuSemanticsLabel,
this.submenuUseViewPadding = true,
this.submenuUseViewInsets = true,
this.submenuAutofocus,
this.submenuFocusNode,
this.submenuOnFocusChange,
this.submenuTraversalEdgeBehavior,
this.submenuMaxHeight = .infinity,
this.submenuDivider = .full,
super.key,
});