import { NotifyService } from '@farris/ui-notify'; import { Injector } from '@angular/core'; import { MessagerService } from '@farris/ui-messager'; import { ControlService } from '../../../../../service/control.service'; import { RefreshFormService } from '@farris/designer-services'; import { ComponentSchema } from '@farris/designer-element'; import { ControlContextMenuItem } from '../../../../../entity/control-context-menu'; import { FarrisDesignBaseComponent } from '@farris/designer-element'; /** * 标签页切换为分组面板 */ export declare class TabChangeToSectionService { private notifyService; private controlService; private msgService; private refreshFormService; private injector; /** tab组件实例 */ cmpInstance: FarrisDesignBaseComponent; private localeService; constructor(notifyService: NotifyService, controlService: ControlService, msgService: MessagerService, refreshFormService: RefreshFormService, injector: Injector); /** * 组装是否支持切换为分组面板Section的菜单 * @param tabElement 当前标签页节点 * @param menuConfig 右键菜单 */ assembleChangeToSectionMenu(cmp: FarrisDesignBaseComponent, menuConfig: ControlContextMenuItem[]): ControlContextMenuItem[]; checkCanChangeToSection(tabElement: ComponentSchema): any; /** * Tab切换为Section * Contaienr-Section-Tab-TabPage-ComponentRef 切换为多个[Container-Section-ComponentRef] */ changeToSection(): void; }