UNPKG

konva

Version:

HTML5 2d canvas library.

28 lines (27 loc) 718 B
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;