import FdContainerBaseComponent from '../../common/containerBase/containerBase'; import { ElementPropertyConfig } from '@farris/ide-property-panel'; import { BuilderHTMLElement } from '@farris/designer-element'; export default class FdExternalContainerComponent extends FdContainerBaseComponent { /** 判断当前容器是否是固定的上下文的中间层级,这种容器不支持移动、不支持删除、并且隐藏间距 */ private isInFixedContextRules; private dragManager; constructor(component: any, options: any); getStyles(): string; getDefaultSchema(): any; getTemplateName(): string; /** * 组装属性面板配置数据 */ getPropertyConfig(): ElementPropertyConfig[]; /** * 不接收子组件 */ canAccepts(sourceElement: BuilderHTMLElement, targetElement: BuilderHTMLElement): boolean; checkCanMoveComponent(): boolean; /** * 删除组件时需要同步清空外部组件的声明节点 */ onRemoveComponent(): void; }