icon_button_m3e library

Classes

IconButtonM3E
Material 3 Expressive Icon Button
IconButtonM3EShapes
Shape resolution helpers: resting/pressed radii and toggle behavior.
IconButtonM3ETokens
All numeric tokens & constants for M3 Expressive IconButton. No business logic here—just data.

Enums

IconButtonM3EShapeVariant
The two resting shape variants.
IconButtonM3ESize
Visual scale labels (A–E in the spec).
IconButtonM3EVariant
Visual variants (kept from previous API).
IconButtonM3EWidth
Width variants of the button’s container (not the icon glyph).

Extensions

IconButtonM3ESizes on IconButtonM3ESize
Visual (painted) size & target size helpers (read tokens).
IconM3EGlyph on IconButtonM3ESize
Icon glyph size inside the button (reads tokens).