From 509b144553cf6c695800d2846c75acde93f09b3e Mon Sep 17 00:00:00 2001 From: Elijah Duffy Date: Mon, 7 Jul 2025 17:50:21 -0700 Subject: [PATCH] action select: add disabled option state --- src/lib/ActionSelect.svelte | 18 +++++++++++------- src/routes/+page.svelte | 14 ++++++++++++-- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/src/lib/ActionSelect.svelte b/src/lib/ActionSelect.svelte index 158218f..d762563 100644 --- a/src/lib/ActionSelect.svelte +++ b/src/lib/ActionSelect.svelte @@ -4,6 +4,7 @@ | { component: Component; props: Record } | Snippet<[opt: ActionSelectOption]>; title: string | Snippet<[opt: ActionSelectOption]>; + disabled?: boolean; onchoose?: (opt: ActionSelectOption) => void; }; @@ -41,6 +42,7 @@ const select = new Select({ value: () => value, onValueChange: (val) => { + if (val?.disabled) return; val?.onchoose?.(val); if (!stateless) { value = val; @@ -79,13 +81,15 @@