From e8f5bacf2d86417b65622634b8d14c7a9dd39620 Mon Sep 17 00:00:00 2001 From: Phosphorus-M Date: Sun, 11 Oct 2026 04:32:40 -0300 Subject: [PATCH] feat(chip): add optional numeric symbol to Chip component --- crates/leptos/src/chip.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/leptos/src/chip.rs b/crates/leptos/src/chip.rs index 227a777..933a411 100644 --- a/crates/leptos/src/chip.rs +++ b/crates/leptos/src/chip.rs @@ -26,9 +26,11 @@ impl Variant { #[component] pub fn Chip( #[prop(into)] label: String, + #[prop(into, optional)] numeric_symbol: Option, #[prop(into, optional)] class: String, #[prop(into, optional)] variant: Variant, ) -> impl IntoView { + let numeric_symbol = numeric_symbol.unwrap_or("#".to_string()); let class = crate::tw!( concat!(BASE_CLASS, "-chip"), format!("{BASE_CLASS}-chip--{variant:?}").to_lowercase(), @@ -38,7 +40,7 @@ pub fn Chip( view! {
{variant.icon()} - {(variant == Variant::Numeric).then_some(format!("#{label}")).unwrap_or(label)} + {(variant == Variant::Numeric).then_some(format!("{numeric_symbol}{label}")).unwrap_or(label)}
} }