Skip to content
Snippets Groups Projects
Commit f5fc8072 authored by chris's avatar chris
Browse files

initial toolgroup Service

parent bb2d0f5a
No related branches found
No related tags found
import { injectable, inject } from 'inversify';
import { ToolGroup } from 'wax-prosemirror-services';
@injectable()
class Questions extends ToolGroup {
tools = [];
constructor(@inject('Note') note) {
super();
this.tools = [note];
}
}
export default Questions;
import { Service } from 'wax-prosemirror-services';
import Questions from './Questions';
class QuestionsToolGroupService extends Service {
boot() {}
register() {
this.container.bind('Questions').to(Questions);
}
}
export default QuestionsToolGroupService;
......@@ -52,6 +52,7 @@ import { WaxSelectionPlugin } from 'wax-prosemirror-plugins';
/* Test Question Service*/
import MultipleChoiceQuestionService from '../MultipleChoiceQuestionService/MultipleChoiceQuestionService';
import QuestionsToolGroupService from '../QuestionsToolGroupService/QuestionsToolGroupService';
import invisibles, {
space,
......@@ -100,6 +101,7 @@ export default {
'SpecialCharacters',
'CodeBlock',
'Tables',
'Questions',
'TrackingAndEditing',
'FullScreen',
],
......@@ -157,6 +159,7 @@ export default {
services: [
new MultipleChoiceQuestionService(),
new QuestionsToolGroupService(),
new CustomTagService(),
new DisplayBlockLevelService(),
new DisplayToolGroupService(),
......
......@@ -10,6 +10,7 @@ export { default as SchemaService } from './src/SchemaService/SchemaService';
export { default as ShortCutsService } from './src/ShortCutsService/ShortCutsService';
export { default as Tools } from './src/lib/Tools';
export { default as ToolGroup } from './src/lib/ToolGroup';
/*
All Elements services
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment