Badge
Kompakte Kennzeichnung ohne Klick-Aktion. Optionales Click-Event macht den Badge interaktiv.
Solid – alle Semantikfarben
Solid
Neutral
Primary
Secondary
Danger
Success
Warning
Info
Outline
Neutral
Primary
Secondary
Danger
Success
Warning
Info
Ghost
Neutral
Primary
Secondary
Danger
Success
Warning
Info
Mit Icon
Text + Icon
Aktiv
Gesperrt
Neu
Warnung
Beta
Nur Icon
Größen (Size)
Stufen
Xs
Sm
Md
Lg
Xl
Mit Icon
Xs
Sm
Md
Lg
Xl
Border-Radius
Stufen
None
Sm
Md
Lg
Xl
Full
Klickbarer Badge
Mit Click
Klickbar
Danger
Tag entfernen
Klicks: 0
Ohne Click
Kein Hover
Readonly
In Kontext
Neben Text
Rechnungen
12 offen
API-Version
v2.4.1
stable
deprecated
Status
Aktiv
Administrator
Readonly
class & style
class
Mit class
style
Mit style
SKILL.md – Badge
--- name: Badge description: Onesown Blazor Komponente Badge (Common). Verwende diesen Skill wenn du die Badge-Komponente verwenden, konfigurieren oder debuggen moechtest. --- # Badge **Namespace:** `Onesown.Blazor.Components` **Kategorie:** Common **Basisklasse:** `OoComponentBase` Kompaktes Label-Element zur Kennzeichnung von Status, Kategorien oder Zählern. Unterstützt Text, Icon, beliebiges ChildContent sowie optionale Klick-Interaktion und Farbpalette. **Live-Demo:** https://components.schini.com/demo/badge ## Parameter | Parameter | Typ | Standard | Beschreibung | |---|---|---|---| | ``Text`` | ``string`` | | Anzeigetext des Badges. | | ``Icon`` | ``string`` | | Material-Symbol-Name (z.B. "check", "star"). Wird neben oder statt Text angezeigt. | | ``Title`` | ``string`` | | HTML-Title-Attribut – erscheint als nativer Browser-Tooltip beim Hover. | | ``ButtonStyle`` | ``OoButtonStyle`` | ``OoColorPalette.Neutral`` | Farb- und Stil-Token. Wert aus OoColorPalette (z.B. OoColorPalette.Primary, OoColorPalette.Success.Outline). Standard: OoColorPalette.Neutral. | | ``Radius`` | ``string`` | ``OoRadius.Sm`` | Border-Radius. OoRadius-Konstanten oder beliebiger CSS-Wert. Standard: OoRadius.Sm. | | ``OnClick`` | ``EventCallback<MouseEventArgs>`` | | Wird ausgelöst wenn der Nutzer auf das Badge klickt. Ohne Delegate ist das Badge nicht klickbar. | | ``ChildContent`` | ``RenderFragment`` | | Beliebiges Markup als Badge-Inhalt – ersetzt Text und Icon, wenn gesetzt. | ## Geerbte Parameter (OoComponentBase) Alle nicht deklarierten HTML-Attribute (``class``, ``style``, ``data-*``, ``aria-*``, ...) werden an das Root-Element weitergereicht. | Parameter | Typ | Standard | Beschreibung | |---|---|---|---| | ``Size`` | ``string`` | | Größe der Komponente. Mögliche Werte: OoSize.Xs, OoSize.Sm, OoSize.Md, OoSize.Lg, OoSize.Xl. Wird als CSS-Klasse am Root-Element gesetzt. | ## Hinweise - Natives HTML-Attribut class wird automatisch an das Root-Element weitergegeben - Natives HTML-Attribut style wird automatisch an das Root-Element weitergegeben - Alle weiteren nicht deklarierten Attribute (data-*, aria-*, id, tabindex, …) werden ebenfalls weitergereicht - Größe der Komponente via Size mit OoSize-Konstanten steuern (OoSize.Xs bis OoSize.Xl) - Einfache Beschriftung: Text="Neu" ButtonStyle="OoColorPalette.Primary" - Mit Icon: Icon="check_circle" für rein-ikonische Badges (kein Text nötig) - Text + Icon kombinierbar: Text="Aktiv" Icon="check" - Klickbar machen: OnClick-Callback setzen; ohne Callback ist das Badge nicht interaktiv - Eigenes Markup: ChildContent statt Text/Icon für komplexen Inhalt - Radius anpassen: Radius="OoRadius.Full" für Pill-Form, Standard ist OoRadius.Sm - Größe: Size-Parameter (von OoComponentBase) setzt font-size als CSS-Klasse