1.0.14 • Published 6 months 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-quiz
yarn add @juratbek/editorjs-quiz
Usage
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 ) |