import FdContainerBaseComponent from '../../common/containerBase/containerBase'; import { RowNode } from '@farris/ui-treetable'; import { ContextMenuManager } from '../../../../service/context-menu.manager'; import { ControlContextMenuItem } from '../../../../entity/control-context-menu'; export declare class ComponentContextMenuManager extends ContextMenuManager { private modalService; private schemaService; private seperateToLikeCardService; constructor(cmp: FdContainerBaseComponent, rowNode: RowNode); /** * 过滤、修改控件树右键菜单 */ setContextMenuConfig(): ControlContextMenuItem[]; /** * 点击控件树右键菜单 */ contextMenuClicked(e: { data: RowNode; menu: ControlContextMenuItem; }): void; private assembleFormCmpMenu; /** * 添加同级组件 * @param menuItem 菜单配置 */ addSiblingComponent(menuId: string): void; /** * 将组件相关节点插入DOM * @param componentBindingSourceContext 组件构造信息 * @param componentRefParentNode 组件引用节点的父节点 */ private insertComponent; /** * 拆分Form组件 */ splitFormComponent(): void; /** * 组装form切换为table的菜单 */ private assembleChangeFormToTableMenu; /** * 将卡片组件切换为table组件 */ private changeFormComponentToTableComponent; /** * 检查卡片组件是否在侧边栏中,在侧边栏中的字段可以与非侧边栏中的字段重复。 */ private checkComponentIfInSidebar; }