-import { Component, forwardRef, Input } from '@angular/core'
+import { Component, forwardRef, HostListener, Input } from '@angular/core'
import { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms'
import { SelectOptionsItem } from '../../../../types/select-options-item.model'
propagateChange = (_: any) => { /* empty */ }
+ // Allow plugins to update our value
+ @HostListener('change', [ '$event.target' ])
+ handleChange (event: any) {
+ this.writeValue(event.value)
+ this.onModelChange()
+ }
+
writeValue (id: number | string) {
this.selectedId = id
}