import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core';
import { Field } from './filtering.interface';
@Component({
selector: 'app-filter-field',
template: `
{{ field?.name }}
1"
(appClickOutside)="isOpen = !isOpen"
[items]="fields"
[selectedItem]="field"
(selectItem)="isOpen = !isOpen;change.emit($event)">
`,
styles: [`
:host {
position: relative;
}
`],
changeDetection: ChangeDetectionStrategy.Default
})
export class FilterFieldComponent {
isOpen = false;
@Input() fields: Array;
@Input() field: Field;
@Output() change = new EventEmitter();
}