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