diff --git a/src/components/checkbox.rs b/src/components/checkbox.rs index a245834..ba711dc 100644 --- a/src/components/checkbox.rs +++ b/src/components/checkbox.rs @@ -1,4 +1,5 @@ use crate::common::ValueType; +use crate::components::utils::create_unique_id; use leptos::prelude::*; use std::collections::HashMap; @@ -7,10 +8,13 @@ pub fn Checkbox( #[prop()] checked: Signal, #[prop(into)] on_change: Callback<(), ()>, #[prop(into)] value: String, + #[prop(into)] name: String, #[prop(default = RwSignal::new(false))] disabled: RwSignal, ) -> impl IntoView { + let id = create_unique_id(&name, &value); + view! { -