0.0.1 • Published 4 years ago

echarts-ssr v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

echarts-ssr

echarts js server side rendering using node-canvas

Table of Contents

Installation

$ npm install echarts-ssr

Quick Example

const { Chart } = require('echarts-ssr');

const option = {
    title: {
        text: 'ECharts entry example'
    },
    backgroundColor: 'white',
    tooltip: {},
    legend: {
        data:['Sales']
    },
    xAxis: {
        data: ["shirt","cardign","chiffon shirt","pants","heels","socks"]
    },
    yAxis: {},
    series: [{
        name: 'Sales',
        type: 'bar',
        data: [5, 20, 36, 10, 10, 20]
    }]
};

const chart = new Chart(800, 600);
chart.renderToFileSync(option, 'render-to-file.png');

Alt text

API

renderToBuffer

Render chart from canvas to buffer. This method will return Promise<Buffer> | Parameter Name| Description | Type | Default Value | | --- | --- | --- | --- | | option | Echarts option | EChartOption | EChartsResponsiveOption | | autoDispose | Auto dispose chart | boolean | true |

renderToBufferSync

Synch render chart from canvas to buffer. This method will return Buffer | Parameter Name| Description | Type | Default Value | | --- | --- | --- | --- | | option | Echarts option | EChartOption | EChartsResponsiveOption | | autoDispose | Auto dispose chart | boolean | true |

renderToFile

Render chart from canvas to file. This method will return Promise | Parameter Name| Description | Type | Default Value | | --- | --- | --- | --- | | option | Echarts option | EChartOption | EChartsResponsiveOption | | filename | | string | | autoDispose | Auto dispose chart | boolean | true |

renderToFileSync

Synch render chart from canvas to buffer. | Parameter Name| Description | Type | Default Value | | --- | --- | --- | --- | | option | Echarts option | EChartOption | EChartsResponsiveOption | | filename | | string | | autoDispose | Auto dispose chart | boolean | true |