import {Component, ElementRef, Input, ViewChild} from "@angular/core";
declare var UIkit;
@Component({
selector: 'dropdown-filter',
template: `
`
})
export class DropdownFilterComponent {
@Input()
public name;
@Input()
public count: number = 0;
@Input()
public dropdownClass: string;
@Input()
public dropdownMinWidth: number;
@Input()
public overflow: boolean = true;
@Input()
public disabled = false;
@ViewChild("dropdownElement") dropdownElement: ElementRef;
get isOpen() {
return (typeof document !== 'undefined') && this.dropdownElement && UIkit.dropdown(this.dropdownElement.nativeElement).isActive();
}
closeDropdown() {
UIkit.dropdown(this.dropdownElement.nativeElement).hide();
}
}