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(); } }