ember-cli-auto-complete
Version:
ember-cli addon that provides type-ahead selection for text inputs
24 lines (22 loc) • 630 B
JavaScript
var keyCodeList = [
{key: "tab", code: 9},
{key: "enter", code: 13, escaped: true},
{key: "escape", code: 27},
{key: "upArrow", code: 38, escaped: true},
{key: "downArrow", code: 40, escaped: true}
];
export default {
isEscapedCode: function (event) {
var filter = keyCodeList.filter(function (keyCode) {
return keyCode.code === event.keyCode && keyCode.escaped;
});
return filter.length;
},
keyPressed: function (event) {
return keyCodeList.filter(function (keyCode) {
return keyCode.code === event.keyCode;
}).map(function (keyCode) {
return keyCode.key;
})[0];
}
};