import { NotifyService } from '@farris/ui-notify'; import { FarrisDesignBaseComponent } from '@farris/designer-element'; import { Injector } from '@angular/core'; import { RefreshFormService, DomService } from '@farris/designer-services'; import { ControlContextMenuItem } from '../../../../../entity/control-context-menu'; /** * 标签页移动至其他标签页 */ export declare class TabMoveToTabService { private notifyService; private refreshFormService; private domService; private injector; /** tab组件实例 */ private cmpInstance; private localeService; private grandParentParentContainer; private grandParentContainer; constructor(notifyService: NotifyService, refreshFormService: RefreshFormService, domService: DomService, injector: Injector); /** * 组装是否支持移动至标签页的菜单 * @param dgTabElement 当前标签页节点 * @param menuConfig 右键菜单 */ assembleMoveToTabMenu(cmpInstance: FarrisDesignBaseComponent, menuConfig: ControlContextMenuItem[]): ControlContextMenuItem[]; private checkCanMoveToTab; /** * tab移动至tab * Container-Section-ComponentRef 切换为TabPage-ComponentRef * @param sectionElement section元素 * @param targetTabId 目标标签页id */ moveToTab(targetTabId: string): void; }