import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; import { action } from '@ember/object'; import { on } from '@ember/modifier'; import Icon from '#components/icon'; export default class DropdownMenu extends Component { @tracked isOpen = false; @action toggleMenu(e) { e?.stopPropagation(); this.isOpen = !this.isOpen; } @action closeMenu(e) { e?.stopPropagation(); this.isOpen = false; } get triggerIcon() { return this.args.triggerIcon || 'more-vertical'; } }