M3EOverflowStrategy class abstract

Abstract base class for custom overflow implementations.

Implementers

Constructors

M3EOverflowStrategy()
M3EOverflowStrategy.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
id String
id.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
triggerExtent double?
triggerExtent.
no setter

Methods

buildLayout({required BuildContext context, required List<M3EButtonGroupAction> actions, required int visibleCount, required double spacing, required Axis direction, required M3EButtonStyle style, required M3EButtonSize size, required M3EToggleButtonDecoration? decoration, required bool connected, required bool isRtl, required Widget buildButton(int index, {required bool isFirst, required bool isLast})}) Widget
buildLayout.
buildOverflowTrigger({required BuildContext context, required int hiddenCount, required M3EButtonStyle style, required M3EButtonSize size, required M3EToggleButtonDecoration? decoration, required bool connected, required bool isFirst, required bool isLast, required VoidCallback onPressed, required bool checked}) Widget?
buildOverflowTrigger.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onItemSelected(int index) → void
onItemSelected.
showOverflowMenu({required BuildContext context, required List<M3EButtonGroupAction> actions, required int firstHiddenIndex, required int? selectedIndex}) Future<int?>
showOverflowMenu.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

axisFlex(List<Widget> children, Axis direction) Widget
Lays out children as a row or column for the given direction.
buildVisibleButtons({required int count, required bool isRtl, required Widget buildButton(int index, {required bool isFirst, required bool isLast})}) List<Widget>
Builds the ordered list of visible buttons, honouring RTL direction.