fix(toggle): forward change, keyup events after toggled updates (#1559)

Fixes #1556
This commit is contained in:
Jonathan Quintin 2022-12-07 23:05:20 -05:00 committed by GitHub
commit e7fe8ca85b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -60,17 +60,17 @@
class:bx--toggle-input="{true}"
class:bx--toggle-input--small="{size === 'sm'}"
checked="{toggled}"
on:change
on:change="{() => {
toggled = !toggled;
}}"
on:keyup
on:change
on:keyup="{(e) => {
if (e.key === ' ' || e.key === 'Enter') {
e.preventDefault();
toggled = !toggled;
}
}}"
on:keyup
on:focus
on:blur
disabled="{disabled}"