diff --git a/src/components/checkbox.rs b/src/components/checkbox.rs index a245834..f4af14c 100644 --- a/src/components/checkbox.rs +++ b/src/components/checkbox.rs @@ -1,16 +1,20 @@ use crate::common::ValueType; use leptos::prelude::*; use std::collections::HashMap; +use crate::components::utils::create_unique_id; #[component] 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! { -