refactor: move event handlers to own classes

This commit is contained in:
2025-12-02 16:58:31 +01:00
parent 669a2c7991
commit d178f812fb
5 changed files with 540 additions and 500 deletions

View File

@@ -41,6 +41,12 @@
setGraphManager(manager);
const graphState = new GraphState(manager);
$effect(() => {
graphState.showGrid = showGrid;
graphState.snapToGrid = snapToGrid;
graphState.showHelp = showHelp;
});
setGraphState(graphState);
setupKeymaps(keymap, manager, graphState);
@@ -78,4 +84,4 @@
manager.load(graph);
</script>
<GraphEl {keymap} bind:showGrid bind:snapToGrid bind:showHelp />
<GraphEl {keymap} />