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 FormContextMenuManager extends ContextMenuManager { private componentFactoryResolver; private modalService; private controlCreatorService; constructor(cmp: FdContainerBaseComponent, rowNode: RowNode); /** * 过滤、修改控件树右键菜单 */ setContextMenuConfig(): ControlContextMenuItem[]; /** * 点击控件树右键菜单 */ contextMenuClicked(e: { data: RowNode; menu: ControlContextMenuItem; }): void; /** * 过滤【添加控件】菜单 * @param formId 组件id * @param menuConfig 菜单项 */ private assembleAddChildControlMenu; /** * 过滤【添加分组】菜单 * @param formId 组件id * @param menuConfig 菜单项 */ private assembleAddFieldSetMenu; /** * 添加输入类控件 * @param menuItem 右键菜单 * @param componentId form所在组件id * @param controlParentElement 输入类控件的父级节点DOM */ addChildControl(menuItem: ControlContextMenuItem, componentId: string, controlParentElement: any): void; private createControlByContextMenu; /** * 添加分组控件,并选择分组控件中的字段 * @param componentId 当前form所属组件ID */ addFieldSet(componentId: string): void; /** * 组装卡片组件启用tab索引的菜单 */ private assembleEnableTabIndexMenu; /** * 组装卡片组件关闭tab索引的菜单 */ private assembleCloseTabIndexMenu; /** * 组装卡片组件启用、关闭tab索引的菜单 */ private checkCanTabIndex; /** * Form类组件中启用tab索引 */ private changeTabIndexInFormComponent; private enableTabIndexInForm; }