idraw/packages/renderer/dev/main.js

48 lines
1.2 KiB
JavaScript
Raw Permalink Normal View History

2022-01-03 08:50:03 +00:00
// import util from '@idraw/util';
2022-04-17 15:16:10 +00:00
import { Renderer } from './../src/index';
2022-01-03 08:50:03 +00:00
import { getData } from './data.js';
const data = getData();
// const Context = util.Context;
const canvas = document.querySelector('#canvas');
const opts = {
width: 600,
height: 400,
contextWidth: 1200,
contextHeight: 800,
devicePixelRatio: 2,
2022-01-03 08:50:03 +00:00
}
const renderer = new Renderer(opts);
renderer.on('load', (e) => {
console.log('load =', e)
})
// renderer.on('loadComplete', (e) => {
// console.log('loadComplete =', e)
// })
2022-01-03 08:50:03 +00:00
// renderer.on('drawFrame', (e) => {
// console.log('drawFrame =', e)
// })
// renderer.on('drawFrameComplete', (e) => {
// console.log('drawFrameComplete =', e)
// })
2022-01-03 08:50:03 +00:00
// renderer.render(canvas, data)
// renderer.render(canvas, { elements: data.elements.splice(1, 2) }, { forceUpdate: false })
// console.log(renderer.getContext())
canvas.style.width = opts.width;
canvas.style.height = opts.height;
2022-01-03 08:50:03 +00:00
// canvas.width = opts.width * opts.devicePixelRatio;
// canvas.height = opts.height * opts.devicePixelRatio;
// const ctx = new Context(canvas.getContext('2d'), opts)
renderer.render(canvas, data);
// renderer.render(canvas, { elements: data.elements.splice(1, 2) }, { forceUpdate: false })
2022-01-03 08:50:03 +00:00