From 07b7102a78b3603c7277e5312c045bcf9ef59b62 Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Thu, 3 Jul 2025 14:11:09 -0700 Subject: [PATCH] radio group: custom class support, improved options prop --- src/lib/RadioGroup.svelte | 82 ++++++++++++++++++++++++++++++++------- src/routes/+page.svelte | 7 +++- 2 files changed, 74 insertions(+), 15 deletions(-) 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 @@