From 4690b8d95ddfbda659329171b10efcfa05a202e1 Mon Sep 17 00:00:00 2001
From: luoxiaozero <48741584+luoxiaozero@users.noreply.github.com>
Date: Sun, 25 Feb 2024 17:13:13 +0800
Subject: [PATCH] feat: Adds RadioGroup component (#117)
* feat: Adds RadioGroup component
* fix: RadioItem select
---
demo_markdown/docs/radio/mod.md | 37 ++++++++++++++++++++++++++-
thaw/src/radio/mod.rs | 12 +++++++--
thaw/src/radio/radio_group.rs | 17 +++++++++++++
thaw/src/radio/radio_item.rs | 44 +++++++++++++++++++++++++++++++++
4 files changed, 107 insertions(+), 3 deletions(-)
create mode 100644 thaw/src/radio/radio_group.rs
create mode 100644 thaw/src/radio/radio_item.rs
diff --git a/demo_markdown/docs/radio/mod.md b/demo_markdown/docs/radio/mod.md
index 6eb9c3b..87d5b84 100644
--- a/demo_markdown/docs/radio/mod.md
+++ b/demo_markdown/docs/radio/mod.md
@@ -8,10 +8,45 @@ view! {
}
```
+### Group
+
+```rust demo
+let value = create_rw_signal(None);
+
+view! {
+
+
+ "Apple"
+
+
+ "Orange"
+
+
+
+ "value: " {move || format!("{:?}", value.get())}
+
+}
+```
+
### Radio Props
| Name | Type | Default | Description |
| -------- | ----------------------------------- | -------------------- | ---------------------------------------- |
| class | `OptionalProp>` | `Default::default()` | Addtional classes for the radio element. |
| value | `Model` | `false` | Checked value. |
-| children | `Children` | | Radio's content. |
+| children | `Option` | `None` | Radio's content. |
+
+### RadioGroup Props
+
+| Name | Type | Default | Description |
+| -------- | ----------------------- | -------------------- | ---------------------------------- |
+| value | `Model