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="{true}"
class:bx--toggle-input--small="{size === 'sm'}" class:bx--toggle-input--small="{size === 'sm'}"
checked="{toggled}" checked="{toggled}"
on:change
on:change="{() => { on:change="{() => {
toggled = !toggled; toggled = !toggled;
}}" }}"
on:keyup on:change
on:keyup="{(e) => { on:keyup="{(e) => {
if (e.key === ' ' || e.key === 'Enter') { if (e.key === ' ' || e.key === 'Enter') {
e.preventDefault(); e.preventDefault();
toggled = !toggled; toggled = !toggled;
} }
}}" }}"
on:keyup
on:focus on:focus
on:blur on:blur
disabled="{disabled}" disabled="{disabled}"