From 25441fe7b84d86f22d27c5dd27700befb017afcf Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Thu, 10 Aug 2023 10:52:27 +0300
Subject: [PATCH] move tool

---
 .../TableToolGroupService.js                     | 10 ++++++++++
 .../TableToolGroupService/Tables.js              | 16 ++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 100644 wax-prosemirror-services/src/TablesService/TableToolGroupService/TableToolGroupService.js
 create mode 100644 wax-prosemirror-services/src/TablesService/TableToolGroupService/Tables.js

diff --git a/wax-prosemirror-services/src/TablesService/TableToolGroupService/TableToolGroupService.js b/wax-prosemirror-services/src/TablesService/TableToolGroupService/TableToolGroupService.js
new file mode 100644
index 000000000..ffebb0588
--- /dev/null
+++ b/wax-prosemirror-services/src/TablesService/TableToolGroupService/TableToolGroupService.js
@@ -0,0 +1,10 @@
+import { Service } from 'wax-prosemirror-core';
+import Tables from './Tables';
+
+class TableToolGroupService extends Service {
+  register() {
+    this.container.bind('Tables').to(Tables);
+  }
+}
+
+export default TableToolGroupService;
diff --git a/wax-prosemirror-services/src/TablesService/TableToolGroupService/Tables.js b/wax-prosemirror-services/src/TablesService/TableToolGroupService/Tables.js
new file mode 100644
index 000000000..2253b7ce8
--- /dev/null
+++ b/wax-prosemirror-services/src/TablesService/TableToolGroupService/Tables.js
@@ -0,0 +1,16 @@
+import { injectable, inject } from 'inversify';
+import { ToolGroup } from 'wax-prosemirror-core';
+
+@injectable()
+class Tables extends ToolGroup {
+  tools = [];
+  constructor(
+    @inject('Table') table,
+    @inject('TableDropDownOptions') tableDropDownOptions,
+  ) {
+    super();
+    this.tools = [table, tableDropDownOptions];
+  }
+}
+
+export default Tables;
-- 
GitLab