+ {/* @ts-ignore */}
);
+ groupContents.push(
);
} else {
if (index === dropIndex) {
children.push(insertion);
}
- children.push(
);
+ children.push(
);
}
});
endGroup();
@@ -191,14 +189,13 @@ class TreeNodeChildren extends PureComponent<{
class TreeNodeSlots extends PureComponent<{
treeNode: TreeNode;
- pluginContext: IPublicModelPluginContext;
}> {
render() {
const { treeNode } = this.props;
if (!treeNode.hasSlots()) {
return null;
}
- const Title = this.props.pluginContext.common.editorCabin.Title;
+ const Title = this.props.treeNode.pluginContext.common.editorCabin.Title;
return (
-
+ {/* @ts-ignore */}
+
{treeNode.slots.map(tnode => (
-
+
))}
);
diff --git a/packages/plugin-outline-pane/src/views/tree-node.tsx b/packages/plugin-outline-pane/src/views/tree-node.tsx
index 331397a0b..882fe15b1 100644
--- a/packages/plugin-outline-pane/src/views/tree-node.tsx
+++ b/packages/plugin-outline-pane/src/views/tree-node.tsx
@@ -4,22 +4,24 @@ import TreeNode from '../controllers/tree-node';
import TreeTitle from './tree-title';
import TreeBranches from './tree-branches';
import { IconEyeClose } from '../icons/eye-close';
-import { IPublicModelPluginContext, IPublicModelModalNodesManager, IPublicTypeDisposable } from '@alilc/lowcode-types';
+import { IPublicModelModalNodesManager, IPublicTypeDisposable } from '@alilc/lowcode-types';
+import { IOutlinePanelPluginContext } from '../controllers/tree-master';
class ModalTreeNodeView extends PureComponent<{
treeNode: TreeNode;
- pluginContext: IPublicModelPluginContext;
}, {
treeChildren: TreeNode[] | null;
}> {
private modalNodesManager: IPublicModelModalNodesManager | undefined | null;
- readonly pluginContext: IPublicModelPluginContext;
+ readonly pluginContext: IOutlinePanelPluginContext;
- constructor(props: any) {
+ constructor(props: {
+ treeNode: TreeNode;
+ }) {
super(props);
// 模态管理对象
- this.pluginContext = props.pluginContext;
+ this.pluginContext = props.treeNode.pluginContext;
const { project } = this.pluginContext;
this.modalNodesManager = project.currentDocument?.modalNodesManager;
this.state = {
@@ -72,7 +74,6 @@ class ModalTreeNodeView extends PureComponent<{
treeChildren={this.state.treeChildren}
expanded={expanded}
isModal
- pluginContext={this.pluginContext}
/>