import { OnInit, EventEmitter, ChangeDetectorRef, ElementRef, Renderer2, TemplateRef } from '@angular/core'; import { ReuseItem } from './interface'; import { NaReuseTabService } from './na-reuse-tab.service'; import { Router, ActivatedRoute } from '@angular/router'; import { NzDropdownService } from 'ng-zorro-antd'; export declare class NaReuseTabComponent implements OnInit { private reuseSrv; private cd; private router; private route; private el; private render; private nzDropdownService; private dropdown; /** * 当前选中的tab下标 */ indexTab: number; /** * 所有复用元素 */ list: ReuseItem[]; item: ReuseItem; /** 切换时回调 */ change: EventEmitter; /** 关闭回调 */ close: EventEmitter; constructor(reuseSrv: NaReuseTabService, cd: ChangeDetectorRef, router: Router, route: ActivatedRoute, el: ElementRef, render: Renderer2, nzDropdownService: NzDropdownService); ngOnInit(): void; refStatus(dc?: boolean): void; to(e: Event, index: number): void; _close(e: Event, idx: number): boolean; contextMenu($event: MouseEvent, template: TemplateRef): void; newTab(): void; }