mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Merge pull request #122 from gaearon/prevent
Prevent default on all key navigations
This commit is contained in:
@@ -90,10 +90,11 @@ export default function Tree(props: Props) {
|
||||
// eslint-disable-next-line default-case
|
||||
switch (event.key) {
|
||||
case 'ArrowDown':
|
||||
selectNextElementInTree();
|
||||
event.preventDefault();
|
||||
selectNextElementInTree();
|
||||
break;
|
||||
case 'ArrowLeft':
|
||||
event.preventDefault();
|
||||
element =
|
||||
selectedElementID !== null
|
||||
? store.getElementByID(selectedElementID)
|
||||
@@ -109,6 +110,7 @@ export default function Tree(props: Props) {
|
||||
}
|
||||
break;
|
||||
case 'ArrowRight':
|
||||
event.preventDefault();
|
||||
element =
|
||||
selectedElementID !== null
|
||||
? store.getElementByID(selectedElementID)
|
||||
@@ -122,11 +124,10 @@ export default function Tree(props: Props) {
|
||||
} else {
|
||||
selectNextElementInTree();
|
||||
}
|
||||
event.preventDefault();
|
||||
break;
|
||||
case 'ArrowUp':
|
||||
selectPreviousElementInTree();
|
||||
event.preventDefault();
|
||||
selectPreviousElementInTree();
|
||||
break;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user