0.0.18 • Published 5 months ago
@antv/g6-ssr v0.0.18
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-ssrRender 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 bufferRender in CLI
npx g6-ssr export -i [graph-options].json -o ./imageExport 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 pdfRegister 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