UNPKG

ember-assembly

Version:

A collection of beautiful UI components built by Goods

27 lines (22 loc) 572 B
import Component from '@ember/component'; // @ts-ignore: Ignore import of compiled template import template from './template'; import { action } from '@ember/object'; export default class UiComboboxOption extends Component { layout = template; tagName: string = ''; onSelect!: Function; onDeselect!: Function; value!: any; isSelected?: boolean = false; labelPath?: string = ''; optionComponent?: any = null; @action onClick() { if (this.isSelected) { this.onDeselect(this.value); } else { this.onSelect(this.value); } } }