MaterialAdaptiveActions<T extends Object>.moreAction constructor
const
MaterialAdaptiveActions<T extends Object>.moreAction ({
- Key? key,
- required ActionCollection<
T> actions, - required ValueChanged<
T> onInvoke, - required double primaryCapacity,
- Iterable<
ActionId> primaryOrderOverride = const [], - Iterable<
ActionId> overflowOrderOverride = const [], - ActionLayoutResolver resolver = const ActionLayoutResolver(),
- int? maxPrimaryActions,
- MaterialActionIconBuilder<
T> ? iconBuilder, - MaterialActionButtonBuilder<
T> ? actionButtonBuilder, - MaterialOverflowButtonBuilder? overflowButtonBuilder,
- MaterialActionPresentationCallback<
T> ? presentationForAction, - MaterialActionPresentation? presentationOverride,
- MaterialAdaptiveActionsStyle style = const MaterialAdaptiveActionsStyle(),
- Widget overflowIcon = const Icon(Icons.more_vert),
- String overflowTooltip = 'More actions',
- Duration fadeDuration = const Duration(milliseconds: 200),
- Duration resizeDuration = const Duration(milliseconds: 200),
- Curve switchInCurve = Curves.easeOut,
- Curve switchOutCurve = Curves.easeIn,
Creates a Material action region with the conventional More icon.
overflowTooltip defaults to "More actions" and can be replaced with a
localized description by the host.
Implementation
const MaterialAdaptiveActions.moreAction({
super.key,
required this.actions,
required this.onInvoke,
required this.primaryCapacity,
this.primaryOrderOverride = const [],
this.overflowOrderOverride = const [],
this.resolver = const ActionLayoutResolver(),
this.maxPrimaryActions,
this.iconBuilder,
this.actionButtonBuilder,
this.overflowButtonBuilder,
this.presentationForAction,
this.presentationOverride,
this.style = const MaterialAdaptiveActionsStyle(),
this.overflowIcon = const Icon(Icons.more_vert),
this.overflowTooltip = 'More actions',
this.menuAnimationEnabled = true,
this.fadeDuration = const Duration(milliseconds: 200),
this.resizeDuration = const Duration(milliseconds: 200),
this.switchInCurve = Curves.easeOut,
this.switchOutCurve = Curves.easeIn,
}) : assert(primaryCapacity >= 0 && primaryCapacity < double.infinity);