fabric8-planner
Version:
A planner front-end for Fabric8.
45 lines (44 loc) • 1.6 kB
TypeScript
import { ElementRef, EventEmitter, OnInit } from '@angular/core';
import { LabelUI } from './../../models/label.model';
import { LabelService } from './../../services/label.service';
import { SelectDropdownComponent } from './../../widgets/select-dropdown/select-dropdown.component';
import { Store } from '@ngrx/store';
import { AppState } from './../../../app/states/app.state';
export declare class LabelSelectorComponent implements OnInit {
private labelService;
private store;
labelnameInput: ElementRef;
dropdownRef: SelectDropdownComponent;
allLabelsSetter: LabelUI[];
selectedLabelsSetter: LabelUI[];
allowUpdate: boolean;
readonly onSelectLabel: EventEmitter<LabelUI[]>;
readonly onOpenSelector: EventEmitter<any>;
readonly onCloseSelector: EventEmitter<LabelUI[]>;
private activeAddLabel;
private backup;
private colorPickerActive;
private colors;
private createDisabled;
private labels;
private newSelectedColor;
private searchValue;
private allLabels;
private selectedLabels;
private _selectedLabelsBackup;
constructor(labelService: LabelService, store: Store<AppState>);
ngOnInit(): void;
onSelect(event: any): void;
updateSelection(): void;
onSearch(event: any): void;
clickOnAddLabel(): void;
closeAddLabel(): void;
toggleColorPicker(): void;
selectColor(color: any): void;
createLabel(name: any): void;
onOpen(event: any): void;
onClose(event: any): void;
openDropdown(): void;
closeDropdown(): void;
onAddLabelInput(val: any): void;
}