diff --git a/src/Tile/SelectableTile.svelte b/src/Tile/SelectableTile.svelte index 4b0ba3ad..8e496520 100644 --- a/src/Tile/SelectableTile.svelte +++ b/src/Tile/SelectableTile.svelte @@ -53,6 +53,15 @@ value="{value}" name="{name}" title="{title}" + on:change + on:change="{() => update({ value, selected: !selected })}" + on:keydown + on:keydown="{(e) => { + if (e.key === ' ' || e.key === 'Enter') { + e.preventDefault(); + update({ value, selected: !selected }); + } + }}" />