@instructure/quiz-interactions
Version:
A React UI component Library for quiz interaction types.
49 lines • 1.46 kB
JavaScript
import React from 'react';
import TrueFalseEdit from './index';
var props = {
enableRichContentEditor: false,
itemId: 'fakeItemId',
itemBody: 'True or False Edit Example',
interactionData: {
trueChoice: 'True',
falseChoice: 'False'
},
changeItemState: Function.prototype,
openImportModal: Function.prototype,
scoringData: {},
getErrors: function getErrors() {
return [];
}
};
export default {
title: 'True or False Edit'
};
export var whenTheCorrectAnswerIsUnspecified = function whenTheCorrectAnswerIsUnspecified() {
return /*#__PURE__*/React.createElement(TrueFalseEdit, props);
};
export var whenTheCorrectAnswerIsTrue = function whenTheCorrectAnswerIsTrue() {
return /*#__PURE__*/React.createElement(TrueFalseEdit, Object.assign({}, props, {
scoringData: {
value: true
}
}));
};
export var whenTheCorrectAnswerIsFalse = function whenTheCorrectAnswerIsFalse() {
return /*#__PURE__*/React.createElement(TrueFalseEdit, Object.assign({}, props, {
scoringData: {
value: false
}
}));
};
export var withErrors = function withErrors() {
return /*#__PURE__*/React.createElement(TrueFalseEdit, Object.assign({}, props, {
getErrors: function getErrors() {
return ['This is an error'];
}
}));
};
export var whenRegrading = function whenRegrading() {
return /*#__PURE__*/React.createElement(TrueFalseEdit, Object.assign({}, props, {
overrideEditableForRegrading: true
}));
};