UNPKG

@taiga-ui/kit

Version:
41 lines (40 loc) 1.42 kB
import { ElementRef, EventEmitter } from '@angular/core'; import { TuiBrightness, TuiSizeL, TuiSizeS, TuiSizeXS } from '@taiga-ui/core'; import { TuiStatus } from '@taiga-ui/kit/enums'; import { PolymorpheusContent } from '@tinkoff/ng-polymorpheus'; import { Observable } from 'rxjs'; export declare const ALLOWED_SPACE_REGEXP: RegExp; export declare class TuiTagComponent { private readonly elementRef; readonly mode$: Observable<TuiBrightness | null>; value: string; editable: boolean; allowSpaces: boolean; maxLength: number | null; size: TuiSizeS | TuiSizeL; showLoader: boolean; status: TuiStatus; hoverable: boolean; removable: boolean; disabled: boolean; autoColor: boolean; leftContent: PolymorpheusContent | null; readonly edited: EventEmitter<string>; editing: boolean; editedText: string | null; set input(input: ElementRef<HTMLInputElement>); constructor(elementRef: ElementRef<HTMLElement>, mode$: Observable<TuiBrightness | null>); get backgroundColor(): string | null; get canRemove(): boolean; get displayText(): string; get loaderSize(): TuiSizeXS; get hasIcon(): boolean; edit(event: Event): void; remove(event: Event): void; onInput(value: string): void; onKeyDown(event: KeyboardEvent): void; onBlur(): void; private get canEdit(); private stopEditing; private save; }