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

15 lines
374 B
JavaScript

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