0.0.5 • Published 2 years ago

@graph-libs/geometry v0.0.5

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

1. install

  • use npm

    npm i @graph-libs/geometry --save
  • use yarn

    yarn add @graph-libs/geometry --save
  • use pnpm
    pnpm add @graph-libs/geometry --save

2. use

import { getGeometry } from '@graph-libs/geometry';

const Geometry = getGeometry(0.25, 0);

graph.draw({
    vertexs: [
        {
            id: 'vertex1',
            value: 'vertex1',
            position: [500 / 2 - 100 / 2, 10],
            size: [100, 100],
            style: {
                shape: 'cylinder',
                fillColor: '#ccc',
                strokeColor: '#efefef',
                fontSize: 14,
                verticalAlign: 'middle'
            },
            geometryClass: Geometry
        }
    ]
});

3. type

export declare type getGeometry = (step?: number, start?: number) => typeof Geometry;
/**
 * @description 分布模式
 * @param averageDistribution 平均分布
 * @param randomDistribution 随机分布
 */
export declare type distributionPattern = 'averageDistribution';
export declare const getGeometry: getGeometry;