UNPKG

@harbor/ui

Version:

Harbor shared UI components based on Clarity and Angular6

22 lines (21 loc) 823 B
import { OnInit, EventEmitter, ElementRef, ChangeDetectorRef } from '@angular/core'; import { ClrDatagridFilterInterface } from "@clr/angular"; import { Label } from './../../service/interface'; import { ResourceType } from '../../shared/shared.const'; export declare class LabelFilterComponent implements ClrDatagridFilterInterface<any>, OnInit { private cdr; labels: Label[]; resourceType: ResourceType; filterInputRef: ElementRef; selectedLabels: Map<number, boolean>; changes: EventEmitter<any>; labelFilter: string; ngOnInit(): void; constructor(cdr: ChangeDetectorRef); readonly filteredLabels: Label[]; isActive(): boolean; accepts(cv: any): boolean; selectLabel(label: Label): void; unselectLabel(label: Label): void; isSelected(label: Label): boolean; }