1.3.3 • Published 1 year ago

@toystory/jessie v1.3.3

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

Jessie股权结构组件

基于G6框架二次封装

安装

yarn add @toystory/jessie -S

npm i @toystory/jessie -S

使用

注册

在main.js中引入

import Jessie, {
  registerExpModelRect,
  registerFundCubicVertical,
  registerGroupCombo,
  generateToolTip
} from '@toystory/jessie'

const tooltip = generateToolTip({
  locationX: 20,
  locationY: 0,
  triggerMode: [],
  contentName: 'company',
  showName: 'company-shape'
})


const expModelRect = registerExpModelRect() // 注册公司节点组件
const fundEdge = registerFundCubicVertical() // 注册连接线组件
const groupCombo = registerGroupCombo() // 注册分组组件

const defaultConfig = {
  modes: {
    default: ['drag-canvas', 'drag-node', 'zoom-canvas', 'drag-combo', {
      type: 'lasso-select',
      delegateStyle: {
        fill: '#f00',
        fillOpacity: 0.05,
        stroke: '#f00',
        lineWidth: 1
      },
      includeEdges: false
    }]
  },
  defaultNode: {
    type: `${expModelRect.type}`,
    labelCfg: {
      style: {
        fill: '#000000A6',
        fontSize: 10
      }
    },
    style: {
      stroke: '#72CC4A',
      width: 150
    }
  },
  defaultEdge: {
    type: `${fundEdge.type}`
  },
  defaultCombo: {
    type: groupCombo.type,
    fixCollapseSize: [220, 60],
    style: {
      radius: 8
    },
    labelCfg: {
      position: 'center',
      style: {
        fill: '#666',
        fontWeight: 'bold',
        lineHeight: 30,
        fontSize: 14
      }
    }
  }
}

const jessieGraph = new Jessie({
  container, // 绘图容器,传入id或者dom对象
  data, // 源数据
  graphOptions: defaultConfig, // graph配置,参考G6
  plugins: [tooltip] // graph插件,参考G6
})

方法

方法名描述参数返回
on绑定事件(eventName: String,callback: (nodeModel, item) => {})
collapseAllCombos折叠所有分组
refreshLayout刷新布局
getZoom获取当前缩放比例缩放比例0-1
setZoom设置缩放比例缩放比例0-1
exportPicture导出图片
exportData导出数据data数据
saveNode更新保存节点(item, nodeModel)
1.3.3

1 year ago

1.3.2

1 year ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.0

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.9

2 years ago

1.0.8

2 years ago

1.2.1

1 year ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago