1.0.14 • Published 2 years ago
@juratbek/editorjs-quiz v1.0.14
Quiz Tool for Editor.js
This tool for the Editor.js allows you to add single select and multi select tests, submitting them.

Installation
npm i @juratbek/editorjs-quizyarn add @juratbek/editorjs-quizUsage
Add the Quiz tool to the tools property of the Editor.js initial config.
import EditorJs from "@editorjs/editorjs";
import Quiz from "@juratbek/editorjs-quiz";
const editor = EditorJs({
// ...
tools: {
quiz: {
class: Quiz,
config: {
onSubmit: submitCallback,
},
},
},
});Config Params
| Field | Type | Description |
|---|---|---|
| onSubmit | Function | Function callback which will be called on submit. It is available in readOnly mode |
| language | string | language of the tool. Currently Uzbek (uz) and English (en) languages are supported |
Output data
| Field | Type | Description |
|---|---|---|
| variants | object[] | list of variants which is added in the tool. A variant will contain value and text fields ({ value: number, text: string }) |
| answers | number[] | list of values of right answers, which is selected by the editor. This values is got from value field of the variants |
| type | string | type of the quiz (singleSelect or multiSelect) |