Badge generates a small badge to the top-right of its child(ren).
Examples of badges containing text, using primary and secondary colors. The badge is applied to its children.
{{ādemoā: āSimpleBadge.jsā}}
Use color
prop to apply theme palette to component.
{{ādemoā: āColorBadge.jsā}}
Here is an example of customizing the component. You can learn more about this in the overrides documentation page.
{{ādemoā: āCustomizedBadges.jsā}}
The visibility of badges can be controlled using the invisible
prop.
{{ādemoā: āBadgeVisibility.jsā}}
The badge hides automatically when badgeContent
is zero. You can override this with the showZero
prop.
{{ādemoā: āShowZeroBadge.jsā}}
You can use the max
prop to cap the value of the badge content.
{{ādemoā: āBadgeMax.jsā}}
The dot
prop changes a badge into a small dot. This can be used as a notification that something has changed without giving a count.
{{ādemoā: āDotBadge.jsā}}
You can use the overlap
prop to place the badge relative to the corner of the wrapped element.
{{ādemoā: āBadgeOverlap.jsā}}
You can use the anchorOrigin
prop to move the badge to any corner of the wrapped element.
{{ādemoā: āBadgeAlignment.jsā, āhideToolbarā: true}}
You canāt rely on the content of the badge to be announced correctly.
You should provide a full description, for instance, with aria-label
:
{{ādemoā: āAccessibleBadges.jsā}}