From 9b32fe90f5b04269de8627d87c69611bd29299fd Mon Sep 17 00:00:00 2001 From: Alexis Reigel Date: Mon, 17 Jan 2022 21:50:08 +0100 Subject: [PATCH] Emit `Checkbox` change event after modifying internal state (#1013) The checkbox's internal state doesn't match the visual checked / unchecked state. The behaviour is visible when using 1-way binding on the checkbox and using the on:change event. The internal state is always the opposite of the visual state. --- src/Checkbox/Checkbox.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Checkbox/Checkbox.svelte b/src/Checkbox/Checkbox.svelte index c4da0153..cf609e88 100644 --- a/src/Checkbox/Checkbox.svelte +++ b/src/Checkbox/Checkbox.svelte @@ -89,13 +89,13 @@ name="{name}" readonly="{readonly}" class:bx--checkbox="{true}" - on:change on:change="{() => { checked = !checked; group = group.includes(value) ? group.filter((_value) => _value !== value) : [...group, value]; }}" + on:change on:blur />