/** * One time setup. * @param drawCanvas - visible canvas for drawing. * @param containerExport - export container which holds all export canvases */ setCanvases(drawCanvas, containerExport) { this.drawScope = new paper.PaperScope(); this.drawScope.setup(drawCanvas[0]); this.exportCanvases = [ containerExport.find('#canvas-export-mdpi'), containerExport.find('#canvas-export-hdpi'), containerExport.find('#canvas-export-xhdpi'), containerExport.find('#canvas-export-xxhdpi'), containerExport.find('#canvas-export-xxxhdpi') ]; this.exportScopes = []; for (let i = 0; i < this.exportCanvases.length; ++i) { let exportCanvas = this.exportCanvases[i]; let exportScope = new paper.PaperScope(); exportScope.setup(exportCanvas[0]); this.exportScopes.push(exportScope); exportCanvas.hide(); } }
/** * Activates the draw scope. */ activateDraw() { this.drawScope.activate(); }