0.0.88 • Published 2 years ago
coco-mxgraph-editor v0.0.88
mxgraph editor
基于 mxgraph,vue3,typescript 的 editor 组件
<template>
<MyDraw :nodes="[]" />
</template>
<script setup lang="ts">
import { MyDraw } from "coco-mxgraph-editor"
import "coco-mxgraph-editor/dist/style.css"
</script>
props
nodes
SidebarNode[]
出现在侧边栏的节点
interface SidebarNode {
name: string
nodes?: SidebarNodeConfig[]
children?: SidebarNode[]
}
interface SidebarNodeConfig {
name: string
style: string
type: ItemType
width: number
height: number
value?: string
info?: Record<string, any>
}
hideSidebar
隐藏侧边栏
boolean
toolbar
自定义 toolbar
string[]
//默认值
// ['undo', 'redo', 'zoomIn', 'zoomOut', 'delete']
handleAddVertex?
添加 vertex 节点触发
(
cell: mxCell,
x: number,
y: number,
target: mxCell
) => void
handleDeleteCell?
删除节点触发
(cell: mxCell) => void
handleAddEdge?
添加 edge 节点触发
(cell: mxCell) => void
handleMoveCell?
移动节点触发
(cell: mxCell) => void
cellRightClick?
自定义侧边栏
(cells: mxCell[], menu: mxPopupMenuHandler) => void
beforeDeleteCell?
删除节点前触发,返回false
不会触发删除
(cell: mxCell) => boolean
beforeAddCell?
添加节点前触发,返回false
不会添加节点
(cell: mxCell) => boolean
连接规则
mx.mxConnectionHandler.prototype.connect = function (
source: mxCell,
target: mxCell,
evt: MouseEvent,
dropTarget: mxCell
) {
this.originConnect.apply(this, arguments as any)
}
outlineMap
鸟瞰图
boolean
0.0.84
2 years ago
0.0.86
2 years ago
0.0.87
2 years ago
0.0.88
2 years ago
0.0.81
2 years ago
0.0.82
2 years ago
0.0.83
2 years ago
0.0.77
2 years ago
0.0.78
2 years ago
0.0.79
2 years ago
0.0.73
2 years ago
0.0.74
2 years ago
0.0.75
2 years ago
0.0.76
2 years ago
0.0.71
2 years ago
0.0.72
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
3 years ago
0.0.58
3 years ago
0.0.56
3 years ago
0.0.55
3 years ago
0.0.53
3 years ago
0.0.52
3 years ago
0.0.51
3 years ago
0.0.5
3 years ago
0.0.4
3 years ago
0.0.3
3 years ago
0.0.2
3 years ago
0.0.1
3 years ago
0.0.0
3 years ago