(filename, scale)
| 1409 | } |
| 1410 | |
| 1411 | save_png(filename, scale) { |
| 1412 | // Render a SVG data into a canvas and download as PNG. |
| 1413 | |
| 1414 | this.get_rendered_canvas(scale).then((canvas: any) => { |
| 1415 | const a = document.createElement('a'); |
| 1416 | a.download = filename || 'image.png'; |
| 1417 | a.href = canvas.toDataURL('image/png'); |
| 1418 | document.body.appendChild(a); |
| 1419 | a.click(); |
| 1420 | }); |
| 1421 | } |
| 1422 | |
| 1423 | save_svg(filename: string) { |
| 1424 | this.get_svg().then((xml) => { |
no test coverage detected