import { ChangeDetectorRef, ElementRef, OnDestroy } from '@angular/core'; import { BaseWidget } from '../../view-container-package/widegt'; import { TabToolbarItem } from '../../../interface/tool-bar'; import { ToolbarConfigService } from '../../../nav-data/tool-bar'; /** * 导航面板工具栏组件 * @remarks * 导航面板标题栏右侧的工具栏图标 * 通过工具栏可以配置一些常用功能(如:新增文件、刷新导航树、全部展开/收折) */ export declare class TabBarToolbar extends BaseWidget implements OnDestroy { private el; private cd; items: TabToolbarItem[]; private configService; private configUpdatedSubscription; constructor(el: ElementRef, cd: ChangeDetectorRef); /** * 设置工具栏配置服务 * @param configService 工具栏配置服务 */ setConfigService(configService: ToolbarConfigService): void; private clearSubscription; ngOnDestroy(): void; protected onAfterAttach(): void; /** * 判断自己是否被点击 * @param event 点击事件 * @returns 是否被点击 */ shouldHandleMouseEvent(event: MouseEvent): boolean; handleItemClick(item: TabToolbarItem): void; }