import { v4 as uuidv4 } from 'uuid';
const multipleChoiceNode = {
attrs: {
class: { default: 'multiple-choice-option' },
id: { default: uuidv4() },
correct: { default: false },
feedback: { default: '' },
},
group: 'block questions',
content: 'block*',
defining: true,
// atom: true,
parseDOM: [ {
tag: 'div.multiple-choice-option',
getAttrs(dom) { return { id: dom.getAttribute('id'),
class: dom.getAttribute('class'),
correct: JSON.parse(dom.getAttribute('correct').toLowerCase()),
feedback: dom.getAttribute('feedback'),
}; },
}, ],
toDOM: node => ['div', node.attrs, 0],
}; export default multipleChoiceNode;