Skip to content

HandDrawnLikeStyle 收费插件

HandDrawnLikeStyle 插件的功能是提供手绘风格的样式,也就是节点的连线、形状会变成手绘的样式,就像下面这样:

你也可以在在线版中通过【基础样式】-【是否开启手绘风格】设置来开启手绘风格样式进行尝试。

内部实现是通过rough库,所以如果你有精力,也可以自己基于这个库来实现这个插件。

收费

扫码转账备注你要购买的插件,以及你的邮箱地址(如果达到文字上限,那么你可以分两次付款),然后会将插件文件发送到你的邮箱。购买请在充分的使用和考虑后进行,如果你对前端开发不太熟悉,不知道如何使用插件,那么请谨慎考虑购买,没有特殊原因不会退费。如果你发现了 bug,或者有需求,可以提交相关的 issue。

价格:¥ 29.9,包含未打包的源码和打包后的文件。

注册

1.引用打包后的文件:

js
import MindMap from 'simple-mind-map'
import HandDrawnLikeStyle from 'handDrawnLikeStyle.cjs.min.js'
// 或 import HandDrawnLikeStyle from 'handDrawnLikeStyle.esm.min.js'

MindMap.usePlugin(HandDrawnLikeStyle)

2.引用未打包的源码

可以先进入到插件目录执行:

bash
npm link

然后进入到你的项目根目录执行:

bash
npm link simple-mind-map-plugin-handdrawnlikestyle

然后就可以直接导入进行使用:

js
import MindMap from 'simple-mind-map'
import HandDrawnLikeStyle from 'simple-mind-map-plugin-handdrawnlikestyle'

MindMap.usePlugin(HandDrawnLikeStyle)

注册完且实例化MindMap后可通过mindMap.handDrawnLikeStyle获取到该实例。

注册该插件后,无需执行其他方法,手绘风格即可生效。

如果你是使用 mindMap.addPlugin 方法来动态注册的组件,那么需要调用一次重新渲染的方法:

js
mindMap.addPlugin(HandDrawnLikeStyle)
mindMap.reRender()

方法

以下方法你应该不太会用到。

createPath(svgPathStr)

  • svgPathStr:SVG Path字符串

创建一个手绘风格的路径节点,返回SVG的Path节点。

createPolygon(points)

  • points:点位数组。
js
points:[
    [x1, y1],
    ...
]

创建一个手绘风格的多边形节点,返回SVG的Path节点。

transformPath(svgPathStr)

将SVG Path字符串转换成手绘风格的SVG Path字符串。

MIT License.