Newer
Older
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,
});