Skip to main content

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}