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 0000000000000000000000000000000000000000..ffebb058858c737e6db36350fa20ef2e13f79d36 --- /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 0000000000000000000000000000000000000000..2253b7ce81a8deef4b7e9a445e730b70f52e407d --- /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;