import { Injector } from '@angular/core'; import { FarrisDesignBaseComponent } from '@farris/designer-element'; import { ControlContextMenuItem } from '../../../../../entity/control-context-menu'; export declare class ChildContainerFillService { private injector; private domService; private cmpInstance; constructor(injector: Injector, cmpInstance: FarrisDesignBaseComponent); /** * 组装子表填充菜单 */ assembleChildFillMenu(menuConfig: ControlContextMenuItem[]): ControlContextMenuItem[]; /** * 提取子表区域容器 * @param childParentContainer 子表区域父节点 */ getChildContainers(childParentContainer: any): any[]; /** * 启用子表填充 * @param parentContainer 子表父容器 */ enableChildContainerFill(pageMainContainer: any): void; /** * 子表启用填充后,修改DataGrid组件的样式 * @param componentRef 组件ref * @param flag 是否启用填充 */ private modifyDataGridInChildFill; /** * 若子表启用了多视图,则要修改多视图的样式 * @param multiViewContainer 多视图节点 * @param flag 是否启用填充 */ private modifyMultiViewContainerInChildFill; /** * 关闭子表填充 * @param parentContainer 子表父容器 */ closeChildContainerFill(pageMainContainer: any): void; }