Skip to content

Latest commit

 

History

History
64 lines (45 loc) · 3.16 KB

API.md

File metadata and controls

64 lines (45 loc) · 3.16 KB

CanvasRenderService

Kind: global class

new CanvasRenderService(width, height, chartCallback, type, chartJsFactory)

Create a new instance of CanvasRenderService.

Param Description
width The width of the charts to render, in pixels.
height The height of the charts to render, in pixels.
chartCallback optional callback which is called once with a new ChartJS global reference.
type optional The canvas type ('PDF' or 'SVG'), see the canvas pdf doc.
chartJsFactory optional provider for chart.js.

canvasRenderService.renderToDataURL(configuration, mimeType)

Render to a data url.

Kind: instance method of CanvasRenderService
See: https://github.com/Automattic/node-canvas#canvastodataurl

Param Default Description
configuration The Chart JS configuration for the chart to render.
mimeType image/png The image format, image/png or image/jpeg.

canvasRenderService.renderToBuffer(configuration, mimeType)

Render to a buffer.

Kind: instance method of CanvasRenderService
See: https://github.com/Automattic/node-canvas#canvastobuffer

Param Default Description
configuration The Chart JS configuration for the chart to render.
mimeType image/png A string indicating the image format. Valid options are image/png, image/jpeg (if node-canvas was built with JPEG support), raw (unencoded ARGB32 data in native-endian byte order, top-to-bottom), application/pdf (for PDF canvases) and image/svg+xml (for SVG canvases). Defaults to image/png for image canvases, or the corresponding type for PDF or SVG canvas.

canvasRenderService.renderToStream(configuration, mimeType)

Render to a stream.

Kind: instance method of CanvasRenderService
See: https://github.com/Automattic/node-canvas#canvascreatepngstream

Param Default Description
configuration The Chart JS configuration for the chart to render.
mimeType image/png A string indicating the image format. Valid options are image/png, image/jpeg (if node-canvas was built with JPEG support), application/pdf (for PDF canvases) and image/svg+xml (for SVG canvases). Defaults to image/png for image canvases, or the corresponding type for PDF or SVG canvas.