UnreviewedOptional UnreviewedlabelLabel text. Renders between the leading icon and children.
Optional UnreviewediconLeading icon shape. When set alone (no label, no iconTrailing, no
visible children), the button renders as a square icon-only control and
the wrapper auto-supplies aria-label={icon} (override by passing
your own aria-label). Tooltip and copy helpers do not count as visible
content. Set an explicit name for custom child components.
Optional UnreviewediconTrailing icon shape. Renders after children, last in the slot order.
Content axis — slots render in this order inside the button:
icon→label→children→iconTrailing. Passiconalone for an icon-only button (the CSS detects a lone icon, allowing tooltip and copy helpers, and gives the host equal padding on both axes).