import Ember from 'ember'; const { get, inject, } = Ember; export default Ember.Component.extend({ keyManager: inject.service(), didInsertElement() { get(this, 'keyManager').register({ keys: ['escape'], name: 'search-modal', downCallback: run.bind(this, function() { this.send('toggleModal'); }), priority: 10, }); }, willDestroyElement() { get(this, 'keyManager').deregister({ name: 'search', // This name must match the name the binding was registered with above. }); }, actions: { toggleModal(){ this.sendAction('toggleModalAction'); }, }, });