🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

react-dagre-map-v2

Package Overview
Dependencies
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-dagre-map-v2

okr align map

Source
npmnpm
Version
1.2.5
Version published
Weekly downloads
28
27.27%
Maintainers
1
Weekly downloads
 
Created
Source

dumi

Getting Started

Install dependencies,

$ npm i react-dagre-map-v2

联系contact

 1047664386@qq.com

Demo:

import React from 'react';
import { DagreMap } from 'react-dagre-map-v2';

export default () => (
  <Okrmaps
    renderChild={(info: any) => {
      return <div>{info.uuid}我是自己diy的子节点样式</div>;
    }}
    data={dataList}
    fetchMoreData={(info, direction)=>{
        // 异步返回下一级节点 {data:[],code:200,msg}
        return new Promise((res,rej)=>{
            res({data:[{id:1000,name:''}]})
        })
    }}
    offset = {
        {
        left = DEFAULT_STYLE.OFFSET_L,
        top = DEFAULT_STYLE.OFFSET_TOP,
        right = DEFAULT_STYLE.OFFSET_R,
    }
    }
    nodeStyle = {
        {
        offsetY = DEFAULT_STYLE.NODE_OFFSET_Y,
        offsetX = DEFAULT_STYLE.NODE_OFFSET_X,
        width = DEFAULT_STYLE.NODE_WIDTH,
        height = DEFAULT_STYLE.NODE_HEIGHT,
        circleWidth = DEFAULT_STYLE.CR,
    }
    }
    fieldNames={
        {
        id: 'id',  // id,用来request,
        up: 'up',  // root节点的up子节点 === left 
        down: 'down', // root节点的down子节点 === right 
        upLength: 'upLength', // 上子节点个数,控制是否可以新增
        downLength: 'downLength', //下子节点个数,控制是否可以新增
    }
    }
  ></Okrmaps>
);
  // 样式参数设置
enum DEFAULT_STYLE {
  OFFSET_L = 40, // 整体距离页面左边的初始间距。
  OFFSET_R = 40, // 整体距离页面右边的初始间距。
  OFFSET_TOP = 20, // 图层组元素的初始纵向间距
  NODE_OFFSET_Y = 30, // 每个图层组元素的纵向间距
  NODE_OFFSET_X = 100, // 元素左右之间间距 100,
  CR = 8, // 收缩展开按钮圆形半径,是元素之外的位置 ,同时距离元素margin也是一个半径.
  NODE_WIDTH = 340, // 元素本身宽度,
  NODE_HEIGHT = 124, // 元素本身高度,
}

Keywords

OKR

FAQs

Package last updated on 21 Jul 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts