Remove dependency on Mousetrap

This commit is contained in:
Frederic Guillot
2016-12-30 20:14:36 -05:00
parent e1344e3e44
commit ff79ec72c1
20 changed files with 348 additions and 202 deletions

View File

@@ -2,22 +2,22 @@ KB.component('select-dropdown-autocomplete', function(containerElement, options)
var componentElement, inputElement, inputHiddenElement;
function onKeyDown(e) {
switch (e.keyCode) {
case 27:
switch (KB.utils.getKey(e)) {
case 'Escape':
inputElement.value = '';
destroyDropdownMenu();
break;
case 38:
case 'ArrowUp':
e.preventDefault();
e.stopImmediatePropagation();
moveUp();
break;
case 40:
case 'ArrowDown':
e.preventDefault();
e.stopImmediatePropagation();
moveDown();
break;
case 13:
case 'Enter':
e.preventDefault();
e.stopImmediatePropagation();
insertSelectedItem();