1
0
Fork 0
sortable-recipes/ember-ui/app/modifiers/key-down.js
2020-03-03 16:07:45 -06:00

15 lines
384 B
JavaScript

import { modifier } from 'ember-modifier';
export default modifier(function keyUp(element, [handler], { key: desiredKey }) {
let keydownListener = (evt) => {
if (!desiredKey || desiredKey === evt.key) {
handler(evt);
}
}
element.addEventListener('keydown', keydownListener);
return () => {
element.removeEventListener('keydown', keydownListener);
}
});