From d01038e61729291a5dde3ac93119010cd660bd78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A1=97=E8=A7=92=E5=B0=8F=E6=9E=97?= <1013335014@qq.com> Date: Mon, 19 Aug 2024 16:44:35 +0800 Subject: [PATCH] =?UTF-8?q?Feat=EF=BC=9ANode=E7=B1=BB=E6=94=B9=E5=90=8D?= =?UTF-8?q?=E4=B8=BAMindMapNode=E7=B1=BB=EF=BC=8C=E9=81=BF=E5=85=8D?= =?UTF-8?q?=E5=92=8CHTML=E5=8E=9F=E7=94=9FNode=E7=B1=BB=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/core/render/node/{Node.js => MindMapNode.js} | 6 +++--- simple-mind-map/src/core/render/node/nodeGeneralization.js | 4 ++-- simple-mind-map/src/layouts/Base.js | 4 ++-- simple-mind-map/src/plugins/RichText.js | 2 +- simple-mind-map/src/plugins/Search.js | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) rename simple-mind-map/src/core/render/node/{Node.js => MindMapNode.js} (99%) diff --git a/simple-mind-map/src/core/render/node/Node.js b/simple-mind-map/src/core/render/node/MindMapNode.js similarity index 99% rename from simple-mind-map/src/core/render/node/Node.js rename to simple-mind-map/src/core/render/node/MindMapNode.js index a55d9311..5b3c7174 100644 --- a/simple-mind-map/src/core/render/node/Node.js +++ b/simple-mind-map/src/core/render/node/MindMapNode.js @@ -16,7 +16,7 @@ import { } from '../../../utils/index' // 节点类 -class Node { +class MindMapNode { // 构造函数 constructor(opt = {}) { this.opt = opt @@ -1282,7 +1282,7 @@ class Node { // 伪克隆节点 // 克隆出的节点并不能真正当做一个节点使用 fakeClone() { - const newNode = new Node({ + const newNode = new MindMapNode({ ...this.opt, uid: createUid() }) @@ -1298,4 +1298,4 @@ class Node { } } -export default Node +export default MindMapNode diff --git a/simple-mind-map/src/core/render/node/nodeGeneralization.js b/simple-mind-map/src/core/render/node/nodeGeneralization.js index 59e71a2d..34e6908e 100644 --- a/simple-mind-map/src/core/render/node/nodeGeneralization.js +++ b/simple-mind-map/src/core/render/node/nodeGeneralization.js @@ -1,4 +1,4 @@ -import Node from './Node' +import MindMapNode from './MindMapNode' import { createUid } from '../../../utils/index' // 获取节点概要数据 @@ -49,7 +49,7 @@ function createGeneralizationNode() { cur.generalizationLine = this.lineDraw.path() } if (!cur.generalizationNode) { - cur.generalizationNode = new Node({ + cur.generalizationNode = new MindMapNode({ data: { inserting: item.inserting, data: item diff --git a/simple-mind-map/src/layouts/Base.js b/simple-mind-map/src/layouts/Base.js index b7731b0e..63eb4e48 100644 --- a/simple-mind-map/src/layouts/Base.js +++ b/simple-mind-map/src/layouts/Base.js @@ -1,4 +1,4 @@ -import Node from '../core/render/node/Node' +import MindMapNode from '../core/render/node/MindMapNode' import { CONSTANTS, initRootNodePositionMap } from '../constants/constant' import Lru from '../utils/Lru' import { createUid } from '../utils/index' @@ -190,7 +190,7 @@ class Base { } else { // 创建新节点 const newUid = uid || createUid() - newNode = new Node({ + newNode = new MindMapNode({ data, uid: newUid, renderer: this.renderer, diff --git a/simple-mind-map/src/plugins/RichText.js b/simple-mind-map/src/plugins/RichText.js index ac7be411..7ccca8db 100644 --- a/simple-mind-map/src/plugins/RichText.js +++ b/simple-mind-map/src/plugins/RichText.js @@ -13,7 +13,7 @@ import { nodeRichTextToTextWithWrap } from '../utils' import { CONSTANTS } from '../constants/constant' -import MindMapNode from '../core/render/node/Node' +import MindMapNode from '../core/render/node/MindMapNode' let extended = false diff --git a/simple-mind-map/src/plugins/Search.js b/simple-mind-map/src/plugins/Search.js index 1c44285c..5f85a307 100644 --- a/simple-mind-map/src/plugins/Search.js +++ b/simple-mind-map/src/plugins/Search.js @@ -5,7 +5,7 @@ import { replaceHtmlText, formatGetNodeGeneralization } from '../utils/index' -import Node from '../core/render/node/Node' +import MindMapNode from '../core/render/node/MindMapNode' import { CONSTANTS } from '../constants/constant' // 搜索插件 @@ -145,7 +145,7 @@ class Search { // 判断对象是否是节点实例 isNodeInstance(node) { - return node instanceof Node + return node instanceof MindMapNode } // 搜索下一个,定位到下一个匹配节点