ignore modifier keys when pressing enter

This commit is contained in:
Cory LaViska
2022-03-01 10:34:59 -05:00
parent 8b9375ea68
commit 2116ba19f6

View File

@@ -259,8 +259,10 @@ export default class SlInput extends LitElement {
}
handleKeyDown(event: KeyboardEvent) {
const hasModifier = event.metaKey || event.ctrlKey || event.shiftKey || event.altKey;
// Pressing enter when focused on an input should submit the form like a native input
if (event.key === 'Enter') {
if (event.key === 'Enter' && !hasModifier) {
this.formSubmitController.submit();
}
}