nightshade_api/web/base/badge.rs
1use leptos::prelude::*;
2
3/// A small inline label. Pass a `variant` class (such as `"success"` or
4/// `"danger"`) to color it and put the label text in `children`.
5#[component]
6pub fn Badge(#[prop(into, optional)] variant: String, children: Children) -> impl IntoView {
7 view! { <span class=format!("nightshade-badge {variant}")>{children()}</span> }
8}