@idraw/renderer
TypeScript icon, indicating that this package has built-in type declarations

0.4.3 • Public • Published

@idraw/renderer

Node.js CI

Usage

Quick Start

npm i @idraw/renderer
import Renderer from '@idraw/renderer';

const renderer = new Renderer({
  width: 600,
  height: 400,
  contextWidth: 600,
  contextHeight: 400,
  devicePixelRatio: 1,
});

const canvas = document.querySelector('canvas');
renderer.render(canvas, {
  elements: [
    {
      name: "rect-001",
      x: 10,
      y: 10,
      w: 200,
      h: 100,
      type: "rect",
      detail: {
        bgColor: "#f0f0f0",
        borderRadius: 20,
        borderWidth: 10,
        borderColor: "#bd0b64",
      },
    },
  ]
})

Events

renderer.on('load', (e) => {
  // ...
})
renderer.on('loadComplete', (e) => {
  // ...
})

renderer.on('drawFrame', (e) => {
  // ...
})
renderer.on('drawFrameComplete', (e) => {
  // ...
})

Documents

Readme

Keywords

none

Package Sidebar

Install

npm i @idraw/renderer

Weekly Downloads

40

Version

0.4.3

License

MIT

Unpacked Size

243 kB

Total Files

44

Last publish

Collaborators

  • chenshenhai
  • notoo