diff --git a/src/lib/RadioGroup.svelte b/src/lib/RadioGroup.svelte
index e30cbe5..ca4d198 100644
--- a/src/lib/RadioGroup.svelte
+++ b/src/lib/RadioGroup.svelte
@@ -1,26 +1,67 @@
+
+
-
-
+
+ {#if label}
+
+ {/if}
- {#each items as i}
- {@const item = group.getItem(i)}
+ {#each options as opt}
+ {@const item = group.getItem(getValue(opt))}
-
- {i}
+
+ {getLabel(opt)}
{/each}
-
+
(valid = e.detail.valid)}
+ />
+
+
+
+
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index eaeaf56..6c8d8fb 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -106,7 +106,12 @@