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).