konva
Version:
HTML5 2d canvas library.
28 lines (27 loc) • 718 B
JavaScript
var _a;
var _b;
import { Konva } from "./_CoreInternals.js";
import * as Canvas from 'canvas';
const canvas = Canvas['default'] || Canvas;
global.DOMMatrix = canvas.DOMMatrix;
(_a = (_b = global).Path2D) !== null && _a !== void 0 ? _a : (_b.Path2D = class Path2D {
constructor(path) {
this.path = path;
}
get [Symbol.toStringTag]() {
return `Path2D`;
}
});
Konva.Util['createCanvasElement'] = () => {
const node = canvas.createCanvas(300, 300);
if (!node['style']) {
node['style'] = {};
}
return node;
};
Konva.Util.createImageElement = () => {
const node = new canvas.Image();
return node;
};
Konva._renderBackend = 'node-canvas';
export default Konva;