0.0.18 • Published 5 months ago

@antv/g6-ssr v0.0.18

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

SSR extension for G6 5.0

This extension package provides SSR support for G6 5.0, which supports canvas rendering in server side.

Usage

Install

npm install @antv/g6-ssr

Render in JavaScript API

For complete options, please refer to G6 Graph Options

import { createGraph } from '@antv/g6-ssr';

const graph = await createGraph({
  width: 500,
  height: 500,
  imageType: 'png', // or 'jpeg'
  data: {
    // data
  },
  // other options
});

graph.exportToFile('image');
// -> image.png

graph.toBuffer();
// -> get buffer

Render in CLI

npx g6-ssr export -i [graph-options].json -o ./image

Export SVG / PDF

When render in JavaScript API, you can pass outputType option to export SVG or PDF.

const graph = await createGraph({
  width: 500,
  height: 500,
  data: {
    // data
  },
  outputType: 'svg', // or 'pdf'
  // other options
});

When render in CLI, you can pass -t or --type option to export SVG or PDF.

npx g6-ssr export -i [graph-options].json -o ./file -t pdf

Register Custom G6 Extensions

If you need to register custom extensions of G6, please use the registry function exported from @antv/g6-ssr.

import { createGraph, registry } from '@antv/g6-ssr';
import { BaseNode, ExtensionCategory } from '@antv/g6';

class CustomNode extends BaseNode {
  // custom node
}

registry(ExtensionCategory.Node, 'custom-node', CustomNode);

const graph = await createGraph({
  width: 500,
  height: 500,
  node: {
    type: 'custom-node',
    // other options
  },
  // other options
});

License

MIT

0.0.14-beta.0

7 months ago

0.0.14-beta.1

7 months ago

0.0.14-beta.2

7 months ago

0.0.10

10 months ago

0.0.11

10 months ago

0.0.12

8 months ago

0.0.13

8 months ago

0.0.14

7 months ago

0.0.3

10 months ago

0.0.2

11 months ago

0.0.15

7 months ago

0.0.9

10 months ago

0.0.16

7 months ago

0.0.8

10 months ago

0.0.17

5 months ago

0.0.18

5 months ago

0.0.5

10 months ago

0.0.4

10 months ago

0.0.7

10 months ago

0.0.6

10 months ago

0.0.1

12 months ago