UNPKG

@harbor/ui

Version:

Harbor shared UI components based on Clarity and Angular6

34 lines (33 loc) 1.29 kB
import { OnInit, EventEmitter, ChangeDetectorRef, ElementRef } from '@angular/core'; import { Subject } from 'rxjs'; import { RepositoryItem, HelmChartVersion } from './../../service/interface'; import { Label } from "../../service/interface"; import { ResourceType } from '../../shared/shared.const'; import { LabelService } from '../../service/label.service'; import { ErrorHandler } from '../../error-handler/error-handler'; export declare class LabelMarkerComponent implements OnInit { private labelService; private errorHandler; private cdr; labels: Label[]; projectName: string; resource: RepositoryItem | HelmChartVersion; resourceType: ResourceType; addLabelHeaders: string; changeEvt: EventEmitter<any>; labelFilter: string; markedMap: Map<number, boolean>; markingMap: Map<number, boolean>; sortedLabels: Label[]; loading: boolean; labelChangeDebouncer: Subject<any>; filterInputRef: ElementRef; ngOnInit(): void; constructor(labelService: LabelService, errorHandler: ErrorHandler, cdr: ChangeDetectorRef); refresh(): void; markLabel(label: Label): void; unmarkLabel(label: Label): void; isMarked(label: Label): boolean; isMarkOngoing(label: Label): boolean; getSortedLabels(): Label[]; }