import React, { useState } from 'react' import { Input, Form, Radio } from 'antd' import './index.scss' import { QuillForEditor } from 'educoder' import TPMMDEditor from '../../../tpm/challengesnew/TPMMDEditor' const formItemLayout = { labelCol: { xs: { span: 24 }, sm: { span: 24 }, }, wrapperCol: { xs: { span: 24 }, sm: { span: 24 }, }, } const { TextArea } = Input const TITLE_MAX_LENGTH = 60 function EditorTip() { return
编辑器选择: (请在下方选择一个您想使用的编辑器)
} const quillOpt = [ 'bold', 'italic', 'underline', // 下划线 { align: [] }, // 对齐方式 { list: 'ordered' }, // 有序列表 { list: 'bullet' }, // 无序列表 { script: 'sub' }, // 下标 x2 { script: 'super' }, // 上标 平方 (x2) { 'color': [] }, // 字体颜色 { 'background': [] }, // 背景色 'blockquote', // 文件左边加一个边框样式 'image', // 图片 'formula', // 数学公式 'clean' // 清除 ] export default ({ exercise_name = '', exercise_description, is_md, onSaveHandler, isEdit, onCancel }) => { const [data, setData] = useState({ exercise_name, exercise_description, is_md }) function onChange(prop, value) { setData({ ...data, [prop]: value }) } function onNameChange(e) { onChange('exercise_name', e.target.value) } function onDescChange(e) { onChange('exercise_description', e.target.value) } function onEditorChange(e) { onChange('is_md', e.target.value) } function onSave() { onSaveHandler(data) } return ( ) }