0.2.1 • Published 2 years ago

zz-mind-react v0.2.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

zz-mind-react

更新日志

2022-8-30(0.2.1)

  1. 新增快捷键侧边栏文档,整体布局优化;
  2. 新增选中节点粘贴图片;
  3. 新增批量替换节点内容;
  4. 新增节点实时统计;
  5. 新增图标设置;
  6. 右键菜单优化;
  7. 其他修复...

介绍

1、zz-mind-react 是一款基于百度脑图(kityminder-editor)二次开发的思维导图编辑器,主要面向于测试用例平台。

2、基础能力介绍:

  • 全新布局和样式,支持右键菜单
  • 导出(图片、Markdown、json 等)
  • 工具箱 (用例搜索、批量替换、节点信息等)
  • 收起时展示节点数
  • 自定义主题
  • 支持层级限制
  • 用例规范模式
  • 详细的快捷键文档
  • ...

在这里插入图片描述

安装

npm install zz-mind-react

使用

import ZZMind from 'zz-mind-react';

const App = (props) => {
    const [minder, setMinder] = useState(null)

    useEffect(() => {
        console.log("minder => ", minder)
    }, [minder])

    return (
        <ZZMind
            type="edit"
            caseRule={0}
            maxLevel={10}
            editorStyle={{ height: '100vh' }}
        />
    )
}

API

属性说明类型默认值
type脑图模式 preview 预览;execute 执行; edit 编辑状态stringfalse
mindKey脑图ID 多个脑图同时存在时必传string
onRefRefFunction(Ref)
mindData脑图Json数据Json string空节点
caseRule用例规则 0 关闭 1开启number0
maxLevel最大层级限制number10
editorStyle脑图样式,宽高等object{ height: '100vh' }
spinning脑图loading效果Booleanfalse
defaultLock不传则不显示锁定按钮,默认锁定case建议编辑状态使用Boolean
hiddenHeader隐藏顶部菜单栏Booleanfalse
tagsGroupData标签组数据object
caseTitle用例标题ReactNode
caseHeaderExtraContent顶部右侧区域扩展ReactNode
defaultEnableAnimation默认动画Booleanfalse
onMinderminder对象回调Function(minder)
onSave快捷键保存 C+S 回调 (脑图Json数据)Function(jsonData)
onResultChange执行用例回调Function (resultType, resultValue)
contentChangeCallBack内容变更回调Function()
parentBug提bug 回调 ,可用于打开弹窗或其他行为Function()
onReloadFunc刷新数据回调Function()
uploadImageProps上传图片配置objectuploadImageProps

标签组数据格式:

{
    "1": {"title": "系统标签", "enableRule": true,  "tags": ["系统标签", "若开启规则", "非用例节点", "不可标记"]},
    "2": {"title": "公共标签", "enableRule": false, "tags": ["示例标签"]},
    "3": {"title": "业务标签", "enableRule": false, "tags": ["示例标签"]},
    "4": {"title": "其他标签", "enableRule": false, "tags": ["示例标签"]}
}

uploadImageProps:

uploadImageProps: {
            // 上传图片配置项 uploadSuccess 上传成功后回调,返回图片的绝对url               
            uploadUrl: 'https://XXXXXX/media/picture/upload',
            // 上传图片的参数
            uploadData: (file) => ({multipartFile: file, path: '/caseweb/', businessType: 'caseweb'}),
            // 上传成功的回调,有些上传成功后不会返回完整的图片url,会将返回值写入脑图节点中。
            uploadSuccess: (res) => {
                return 'https:/XXXXXX' + res.respData
            }
        }
0.2.1

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago