components/button_group/m3e_button_group library
Classes
- M3EButtonGroup
- A row (or column) of selectable M3EButtons with standard or connected layout, optional neighbour squish, and overflow handling.
- M3EButtonGroupAction
-
Declarative description of one action in an
M3EButtonGroup. - M3EButtonGroupAlign
- Sets cross-axis alignment for a child inside an M3EButtonGroup.
- M3EButtonGroupItemScope
- Per-action position inside a button group.
- M3EButtonGroupMetrics
- Resolved spacing metrics for a button group layout pass.
- M3EButtonGroupOverflowController
- Reactive overflow / paging state for a button group.
- M3EButtonGroupOverflowPagingWindow
- Visible index window for experimental paging overflow.
- M3EButtonGroupParentData
- Layout parent data for children of an M3EButtonGroup render object.
- M3EButtonGroupProvider
- Shares the group's M3EButtonGroupOverflowController with descendants.
- M3EButtonGroupScope
- Ambient group configuration for descendant buttons.
- M3EButtonGroupTheme
- Theme extension for button group tokens and helpers.
- M3ENoOverflowStrategy
- Overflow strategy that renders every action inline without a trigger.
- M3EOverflowStrategy
- Abstract base class for custom overflow implementations.
- M3ERenderButtonGroup
- M3ERenderButtonGroup.
- M3EScrollOverflowStrategy
- Overflow strategy that scrolls the actions inline in a single axis.
Enums
- M3EButtonGroupDensity
- Spec density levels 0, −1, −2, −3.
- M3EButtonGroupOverflow
- How the group handles actions that do not fit the available main-axis space.
- M3EButtonGroupOverflowMenuStyle
- Presentation style for M3EButtonGroupOverflow.menu.
- M3EButtonGroupType
- How buttons in the group are visually connected.
Extensions
- M3EButtonGroupDensityX on M3EButtonGroupDensity
- Helpers for M3EButtonGroupDensity.