Expand description
Badge — a pill-shaped label for tags, status indicators, and counts.
Badge renders a short piece of text inside a rounded-pill container.
Common uses include tag chips on list items, unread-count bubbles in
navigation rails, and severity labels in alert rows. The pill chrome
(corner radius, padding, surface tint) is driven by the active
BadgeStyle; callers may swap it per-instance (.style(...)) or
theme-wide via theme.style_slots.badge.
§When to use
- Inline chip that annotates another widget (version tag, “NEW” label).
- Standalone count indicator; pair with
SeverityBadgefor icon-backed status glyphs.
§Accessibility
Announces as Role::Label with its resolved text as the AT name.
The inner TextWidget is hidden from AT to avoid double-announcement.
let _badge = Badge::new(lit!("NEW"))
.background(Color::new(0.2, 0.6, 1.0, 1.0));Structs§
- Badge
- A pill-shaped label for displaying tags, counts, or status.