diff --git a/Architype.js b/Architype.js index 9b481d5..9e76983 100644 --- a/Architype.js +++ b/Architype.js @@ -8,7 +8,6 @@ class Architype { // TODO: make theme selectable this.container_.classList.add('dark'); - this.container_.addEventListener('keydown', (e) => { this.onKeyDown(e); }); addEventListener('resize', (e) => { this.onResize(e); }); let editorElem = document.createElement('ul'); @@ -109,36 +108,10 @@ class Architype { render.postMessage(this.serialized_); } - onKeyDown(e) { - switch (e.key) { - case 'z': - this.exportGraphviz(); - break; - } - } - onResize(e) { this.fixSizes(); } - exportGraphviz() { - let lines = [ - 'digraph G {', - '\trankdir = "LR";', - ]; - - for (let type of ['nodes', 'links', 'groups']) { - for (let obj of this.graph_[type]) { - for (let line of obj.exportGraphviz()) { - lines.push('\t' + line); - } - } - } - - lines.push('}'); - navigator.clipboard.writeText(lines.join('\n')); - } - draw(steps) { this.grid_.innerHTML = ''; this.gridNodes_ = [];