import Component from '@glimmer/component'; import { action } from '@ember/object'; interface Args { close: Function; handleClick?: Function; } interface Args {} export default class GlueMenuItem extends Component { constructor(owner: unknown, args: Args) { super(owner, args); } @action handleClick() { if (typeof this.args.handleClick === 'function') { this.args.handleClick(); } this.args.close(); } }