mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-02-27 20:30:28 +00:00
Merge commit '3cc8b33db4f30a26ab80bc2dcbe4812d8f4e1b98' into fix/filter-bug
# Conflicts: # packages/designer/src/document/node/node-children.ts # packages/designer/src/document/node/props/props.ts
This commit is contained in:
commit
f5d8c9c002
@ -49,6 +49,11 @@ export class DocumentModel {
|
|||||||
private emitter: EventEmitter;
|
private emitter: EventEmitter;
|
||||||
private rootNodeVisitorMap: { [visitorName: string]: any } = {};
|
private rootNodeVisitorMap: { [visitorName: string]: any } = {};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated
|
||||||
|
*/
|
||||||
|
private _addons: { [key: string]: { exportData: () => any; isProp: boolean;} } = {};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 模拟器
|
* 模拟器
|
||||||
*/
|
*/
|
||||||
@ -512,6 +517,32 @@ export class DocumentModel {
|
|||||||
this.emitter.emit('lowcode_engine_renderer_ready', renderer);
|
this.emitter.emit('lowcode_engine_renderer_ready', renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated
|
||||||
|
*/
|
||||||
|
getAddonData(name: string) {
|
||||||
|
const addon = this._addons[name];
|
||||||
|
return addon?.exportData();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated
|
||||||
|
*/
|
||||||
|
registerAddon(name: string, exportData: any) {
|
||||||
|
if (['id', 'params', 'layout'].indexOf(name) > -1) {
|
||||||
|
throw new Error('addon name cannot be id, params, layout');
|
||||||
|
}
|
||||||
|
const i = this._addons?.findIndex((item) => item.name === name);
|
||||||
|
if (i > -1) {
|
||||||
|
this._addons?.splice(i, 1);
|
||||||
|
}
|
||||||
|
this._addons?.push({
|
||||||
|
exportData,
|
||||||
|
name,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
acceptRootNodeVisitor(
|
acceptRootNodeVisitor(
|
||||||
visitorName: string = 'default',
|
visitorName: string = 'default',
|
||||||
visitorFn: (node: RootNode) => any ) {
|
visitorFn: (node: RootNode) => any ) {
|
||||||
|
|||||||
@ -331,14 +331,6 @@ export class NodeChildren {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (callbacks?.onNodeAdd && options?.type === 'insert') {
|
|
||||||
// try {
|
|
||||||
// callbacks?.onNodeAdd.call(owner, node, owner);
|
|
||||||
// } catch (e) {
|
|
||||||
// console.error('error when excute experimental.callbacks.onNodeAdd', e);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
if (owner.parent && !owner.parent.isRoot()) {
|
if (owner.parent && !owner.parent.isRoot()) {
|
||||||
this.reportModified(node, owner.parent, options);
|
this.reportModified(node, owner.parent, options);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -29,7 +29,7 @@ class ModalTreeNodeView extends Component<{ treeNode: TreeNode }> {
|
|||||||
render() {
|
render() {
|
||||||
const { treeNode } = this.props;
|
const { treeNode } = this.props;
|
||||||
const modalNodes = treeNode.children?.filter((item) => {
|
const modalNodes = treeNode.children?.filter((item) => {
|
||||||
return item.node.getPrototype().isModal();
|
return item.node.getPrototype()?.isModal();
|
||||||
});
|
});
|
||||||
if (!modalNodes || modalNodes.length === 0) {
|
if (!modalNodes || modalNodes.length === 0) {
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user