UnreviewedAny data-* attribute is forwarded to the rendered element.
Any aria-* attribute is forwarded to the rendered element.
UnreviewedshapeWhich icon to render. The set of valid shapes comes from Anta's
built-in icons plus any consumer-generated shapes (via the
IconShapes interface module augmentation).
Optional UnreviewedsizeWidth and height in pixels.
Optional UnreviewedlabelAccessible name for the icon. When set, the wrapper exposes
role="img" and aria-label={label} so screen readers announce
the icon. When omitted (the default), the icon is treated as
decorative — aria-hidden="true" is applied so it doesn't add
noise alongside neighbouring text.
Optional UnreviewedclassAdds CSS classes to the root element and preserves its existing classes.
Optional UnreviewedstyleInline CSS styles on the root element.
Optional UnreviewedchildrenContent to render in place of any default content.
Optional UnreviewedidHTML id attribute.
Optional UnreviewedtitleHTML title attribute, shown as a browser tooltip on hover.
Optional UnreviewedslotNamed slot in a parent web component, such as slot="header" in a <Dialog>.
Optional UnreviewedtabTab order. Set to -1 to skip the element when tabbing.
Optional UnreviewedkeyReact/Preact reconciliation key when rendered inside a list. Consumed by the JSX runtime (not forwarded as a DOM attribute).
Common props for JSX component wrappers.