shapes/expressive_button library

Classes

BoundsCenteredBorder
Applies Compose's path-bounds centering after the fork's unit-space scaling. Does not resize to fill the path bounds or apply an optical/centroid offset. Keeps the same transform for fill, stroke, clip, ink and inner paths.
ExpressiveButton
A stock Flutter button with endpoint-safe content layout.
ExpressiveShapeContent
Content-aware sizing for a surface painted with geometry's border.
ExpressiveShapeGeometry
A reusable pairing of a border and its precomputed content interiors.

Enums

ExpressiveButtonVariant
ExpressiveContentOverflow
Explicit policy when parent constraints prevent full-size content fitting.
MaterialExpressiveShape
Names for the fork’s Material catalog; no geometry is duplicated here.