UNPKG

ngx-tags

Version:
46 lines (45 loc) 1.32 kB
import { TemplateRef, EventEmitter } from '@angular/core'; import { NgxTagsValueAccessor } from './ngxTagsValueAccessor'; import { Observable } from 'rxjs'; export declare class NgTagComponent extends NgxTagsValueAccessor { isMenuOpen: boolean; _options: Observable<{}> | Array<any>; inputTag: string; placeholder: string; actionTypes: { 'add': string; 'delete': string; 'update': string; }; readonly tags: any; tagTemplate: TemplateRef<any>; dropdownItemTemplate: TemplateRef<any>; options: any; maxTags: number; tagLabel: string; tagValue: string; removeLastOnBackspace: boolean; canDeleteTags: boolean; canAddTags: boolean; clearOnBlur: boolean; allowDupes: boolean; onlyFromDropdown: boolean; tagEditable: boolean; change: EventEmitter<any>; constructor(); whenClickedOut(): void; enter(e: any): boolean; save($event: any): void; blur(): void; clearInput(): void; del(indx: number): void; backspace(): void; input(): void; private filterByInput; select(item: any): void; private addToModal; private createTag; hasReachedMaxTags(): boolean; isDuplicate(item: any): boolean; private emitChange; }