diff --git a/editors/editoria/src/config/config.js b/editors/editoria/src/config/config.js index c6c7a3b29968902159a64aada0adc4393af711da..3741df534b6644e3383637cd5f2ed4ac7b6217fc 100644 --- a/editors/editoria/src/config/config.js +++ b/editors/editoria/src/config/config.js @@ -38,6 +38,8 @@ import { BottomInfoService, TransformService, TransformToolGroupService, + TrackOptionsService, + TrackOptionsToolGroupService, } from 'wax-prosemirror-services'; import { DefaultSchema } from 'wax-prosemirror-utilities'; @@ -181,5 +183,7 @@ export default { new BottomInfoService(), new TransformService(), new TransformToolGroupService(), + new TrackOptionsService(), + new TrackOptionsToolGroupService(), ], }; diff --git a/wax-prosemirror-services/index.js b/wax-prosemirror-services/index.js index 384fce7e5beb4be52a8173b33d206a51ffa3f33d..a9096c81b3f2839aff782fb2616b4c623f187f6b 100644 --- a/wax-prosemirror-services/index.js +++ b/wax-prosemirror-services/index.js @@ -58,3 +58,4 @@ export { default as SpecialCharactersToolGroupService } from './src/WaxToolGroup export { default as TextHighlightToolGroupServices } from './src/WaxToolGroups/TextHighlightToolGroupService/TextHighlightToolGroupService'; export { default as EditorInfoToolGroupServices } from './src/WaxToolGroups/BottomToolGroupService/InfoToolGroupService/EditorInfoToolGroupService'; export { default as TransformToolGroupService } from './src/WaxToolGroups/TransformToolGroupService/TransformToolGroupService'; +export { default as TrackOptionsToolGroupService } from './src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptionsToolGroupService'; diff --git a/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptions.js b/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptions.js new file mode 100644 index 0000000000000000000000000000000000000000..f956d5749e629cdaf7f1bfb9a5cb79f65ced686f --- /dev/null +++ b/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptions.js @@ -0,0 +1,13 @@ +import { injectable, inject } from 'inversify'; +import ToolGroup from '../../lib/ToolGroup'; + +@injectable() +class TrackOptions extends ToolGroup { + tools = []; + constructor() { + super(); + this.tools = []; + } +} + +export default TrackOptions; diff --git a/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptionsToolGroupService.js b/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptionsToolGroupService.js new file mode 100644 index 0000000000000000000000000000000000000000..7f73178e8df1ab622cda594bc23b9af79fb783b7 --- /dev/null +++ b/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptionsToolGroupService.js @@ -0,0 +1,10 @@ +import Service from '../../Service'; +import TrackOptions from './TrackOptions'; + +class TrackOptionsToolGroupService extends Service { + register() { + this.container.bind('TrackOptions').to(TrackOptions); + } +} + +export default TrackOptionsToolGroupService;