diff --git a/src/App.svelte b/src/App.svelte
index 8dc84ff..37ed092 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -1,5 +1,5 @@
diff --git a/src/CustomPaletteModule.ts b/src/CustomPaletteModule.ts
index 1faafc2..e781e44 100644
--- a/src/CustomPaletteModule.ts
+++ b/src/CustomPaletteModule.ts
@@ -1,4 +1,14 @@
-function PalettePlugin(palette, lassoTool, create, elementFactory, globalConnect) {
+import ElementFactory from "diagram-js/lib/core/ElementFactory";
+import Palette from "diagram-js/lib/features/palette/Palette";
+import LassoTool from "diagram-js/lib/features/lasso-tool/LassoTool";
+import Create from "diagram-js/lib/features/create/Create";
+import GlobalConnect from "diagram-js/lib/features/global-connect/GlobalConnect";
+
+function PalettePlugin (create: Create,
+ elementFactory:ElementFactory,
+ globalConnect: GlobalConnect,
+ lassoTool: LassoTool,
+ palette: Palette) {
palette.registerProvider({
getPaletteEntries: () => ({
'hand-tool': {
@@ -6,7 +16,7 @@ function PalettePlugin(palette, lassoTool, create, elementFactory, globalConnect
className: 'icon-hand-tool',
title: 'Hand Tool',
action: {
- click: function(event) {
+ click: function() {
console.log("Hello");
}
}
@@ -17,13 +27,14 @@ function PalettePlugin(palette, lassoTool, create, elementFactory, globalConnect
title: 'Lasso Tool',
action: {
click: function(event) {
- lassoTool.activateSelection(event);
+ lassoTool.activateSelection(event as MouseEvent);
}
}
},
'tool-separator': {
group: 'tools',
- separator: true
+ separator: true,
+ action: {}
},
'create-shape': {
group: 'create',
@@ -47,7 +58,7 @@ function PalettePlugin(palette, lassoTool, create, elementFactory, globalConnect
title: 'Create Connection',
action: {
click: (event) => {
- globalConnect.start(event);
+ globalConnect.start(event, false);
}
}
}
diff --git a/src/Diagram.svelte b/src/Diagram.svelte
index 10d2700..5b89886 100644
--- a/src/Diagram.svelte
+++ b/src/Diagram.svelte
@@ -1,37 +1,18 @@