This is a component in an Ember app that has ember-keyboard
installed.
// component: my-cta.js
import Component from '@glimmer/component';
import { action } from '@ember/object';
export default class MyCtaComponent extends Component {
@action
doRouteTransition(e) {
if (document.activeElement.hasFocus()) {
e.preventDefault();
document.activeElement.click();
}
}
}
Invocation: