components/toolbars/m3e_toolbars library

Classes

M3EToolbar
A Material 3 Expressive toolbar.
M3EToolbarAction
An icon action hosted by M3EToolbar.
M3EToolbarColors
Resolved colors for a toolbar (+ optional FAB).
M3EToolbarItem
A single slot in M3EToolbar.actions — icon action or custom widget.
M3EToolbarMetrics
Resolved layout metrics for floating / docked toolbars.
M3EToolbarScrollBehavior
Integrates scroll notifications with a M3EToolbarVisibilityController.
M3EToolbarScrollWrapper
Listens to ScrollNotifications on child and updates behavior.
M3EToolbarTheme
Theme values for M3EToolbar.
M3EToolbarVisibilityController
Tracks scroll / manual exit translation for a toolbar.
M3EToolbarWidget
Custom content hosted inline in M3EToolbar.actions.

Enums

M3EToolbarColorStyle
Standard vs vibrant container color mapping.
M3EToolbarDensity
Legacy density enum.
M3EToolbarDockEdge
Edge used for docked placement and single-edge safe-area padding.
M3EToolbarExitDirection
Direction a toolbar slides when exiting via scroll / visibility controller.
M3EToolbarFabPosition
Position of an adjacent FAB relative to a floating toolbar.
M3EToolbarPlacement
Whether the toolbar floats over content or docks to an edge.
M3EToolbarShapeFamily
Legacy shape family — floating forces pill; docked forces square.
M3EToolbarSize
Legacy size enum — maps to icon-button density, not container height.
M3EToolbarVariant
Legacy color emphasis — prefer M3EToolbarColorStyle.