import { Service } from 'wax-prosemirror-core'; import NumericalAnswerContainerNode from './schema/NumericalAnswerContainerNode'; import NumericalAnswerQuestion from './NumericalAnswerQuestion'; import NumericalAnswerContainerNodeView from './NumericalAnswerContainerNodeView'; import NumericalAnswerContainerComponent from './components/NumericalAnswerContainerComponent'; import './numericalAnswer.css'; class NumericalAnswerService extends Service { register() { this.container.bind('NumericalAnswerQuestion').to(NumericalAnswerQuestion); const createNode = this.container.get('CreateNode'); const addPortal = this.container.get('AddPortal'); createNode({ numerical_answer_container: NumericalAnswerContainerNode, }); addPortal({ nodeView: NumericalAnswerContainerNodeView, component: NumericalAnswerContainerComponent, context: this.app, }); } dependencies = []; } export default NumericalAnswerService;