separate html code into their own modules

This commit is contained in:
JFH
2021-12-03 23:13:20 +01:00
parent f7fe164c50
commit 42d1a2f342
32 changed files with 2052 additions and 1470 deletions

View File

@@ -1,5 +1,5 @@
import { getTypeMap } from '../common/units.js';
import rulersTemplate from './templates/rulersTemplate.js';
import rulersTemplate from './templates/rulersTemplate.html';
/**
*
*/
@@ -18,7 +18,10 @@ class Rulers {
this.svgCanvas = editor.svgCanvas;
this.editor = editor;
// add rulers component to the DOM
this.editor.$svgEditor.append(rulersTemplate.content.cloneNode(true));
const template = document.createElement('template');
// eslint-disable-next-line no-unsanitized/property
template.innerHTML = rulersTemplate;
this.editor.$svgEditor.append(template.content.cloneNode(true));
const { $id } = this.svgCanvas;
this.rulerX = $id('ruler_x');
this.rulerY = $id('ruler_y');