Merge pull request #440 from ovidiu1/fixPreventDefaultKeybordInteraction
fix(#423): prevent default behavior on keyboard interaction
This commit is contained in:
commit
575892f5c4
1 changed files with 6 additions and 0 deletions
|
|
@ -518,6 +518,12 @@ export class LionCalendar extends LocalizeMixin(LitElement) {
|
||||||
|
|
||||||
__addEventForKeyboardNavigation() {
|
__addEventForKeyboardNavigation() {
|
||||||
this.__keyNavigationEvent = this.__contentWrapperElement.addEventListener('keydown', ev => {
|
this.__keyNavigationEvent = this.__contentWrapperElement.addEventListener('keydown', ev => {
|
||||||
|
const preventedKeys = ['ArrowUp', 'ArrowDown', 'PageDown', 'PageUp'];
|
||||||
|
|
||||||
|
if (preventedKeys.includes(ev.key)) {
|
||||||
|
ev.preventDefault();
|
||||||
|
}
|
||||||
|
|
||||||
switch (ev.key) {
|
switch (ev.key) {
|
||||||
case 'ArrowUp':
|
case 'ArrowUp':
|
||||||
this.__modifyDate(-7, { dateType: '__focusedDate', type: 'Date', mode: 'past' });
|
this.__modifyDate(-7, { dateType: '__focusedDate', type: 'Date', mode: 'past' });
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue