From 058e20fa2d4c0398c0aa40fbf0f2dcd7bbeec4d1 Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Wed, 10 Dec 2025 19:04:44 -0800 Subject: [PATCH] checkbox: support MaybeGetter pattern --- src/lib/Checkbox.svelte | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/lib/Checkbox.svelte b/src/lib/Checkbox.svelte index 6295b68..3623b64 100644 --- a/src/lib/Checkbox.svelte +++ b/src/lib/Checkbox.svelte @@ -5,14 +5,14 @@
{ - if (required && value !== true) { + if (required && resolveGetter(value) !== true) { return false; } return true; @@ -64,7 +66,8 @@ !valid && 'border border-red-500' ]} onclick={() => { - if (value === false || value === undefined || value === 'indeterminate') { + const resolved = resolveGetter(value); + if (resolved === false || resolved === undefined || resolved === 'indeterminate') { value = true; } else { value = false;