Skip to content

Commit 4bf3591

Browse files
authored
fix(cdk-experimental/ui-patterns): add modifier checks for regexps (#30738)
1 parent 1372f52 commit 4bf3591

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/cdk-experimental/ui-patterns/behaviors/event-manager/keyboard-event-manager.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,15 @@ export class KeyboardEventManager<T extends KeyboardEvent> extends EventManager<
6565
}
6666

6767
private _isMatch(event: T, key: KeyCode, modifiers: ModifierInputs) {
68+
if (!hasModifiers(event, modifiers)) {
69+
return false;
70+
}
71+
6872
if (key instanceof RegExp) {
6973
return key.test(event.key);
7074
}
7175

7276
const keyStr = typeof key === 'string' ? key : key();
73-
return keyStr.toLowerCase() === event.key.toLowerCase() && hasModifiers(event, modifiers);
77+
return keyStr.toLowerCase() === event.key.toLowerCase();
7478
}
7579
}

0 commit comments

Comments
 (0)