import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnInit, QueryList, SimpleChanges, TemplateRef } from '@angular/core'; import { Observable } from 'rxjs'; import { ITagMode } from './tag.component'; import * as i0 from "@angular/core"; export declare class TagsComponent implements OnInit, AfterViewInit, OnChanges { private cdr; /** * 【必选】记录输入的标签 */ tags: any[]; /** * 【可选】使用的属性名 */ displayProperty: string; /** * @deprecated */ deletable: boolean; mode: ITagMode; titleProperty: string; hideBeyondTags: boolean; beforeDelete: () => boolean | Promise | Observable; customViewTemplate: TemplateRef; tagsElement: ElementRef; viewChildren: QueryList; /** * tag被删除后触发 */ tagDelete: EventEmitter; checkedChange: EventEmitter; /** * 多标签超出显示相关数据 */ showTags: any[]; beyondTags: any[]; showMore: boolean; maxShowNumber: number; tagsFatherWidth: number; MORE_TAG_WIDTH: number; TAG_MARGIN: number; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; calculateHideTagsStatus(): void; removeTag($event: any, tag: any, index: any): void; tagChecked($event: any, tag: any, index: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }