From 01dd36c82aef12cfa69f7d7dba97472080512c66 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Tue, 27 Apr 2021 22:37:27 +0300 Subject: [PATCH] add styles --- .../MultipleChoiceNodeView.js | 3 -- .../components/TestComponent.js | 34 ++++++++++++++++--- 2 files changed, 30 insertions(+), 7 deletions(-) diff --git a/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceNodeView.js b/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceNodeView.js index 2eb969fb6..64d3c008a 100644 --- a/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceNodeView.js +++ b/editors/demo/src/HHMI/MultipleChoiceQuestionService/MultipleChoiceNodeView.js @@ -1,7 +1,4 @@ -import { EditorState } from 'prosemirror-state'; -import { EditorView } from 'prosemirror-view'; import { AbstractNodeView } from 'wax-prosemirror-services'; -import { StepMap } from 'prosemirror-transform'; export default class MultipleChoiceNodeView extends AbstractNodeView { constructor( diff --git a/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/TestComponent.js b/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/TestComponent.js index ff7951be9..6ba08336d 100644 --- a/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/TestComponent.js +++ b/editors/demo/src/HHMI/MultipleChoiceQuestionService/components/TestComponent.js @@ -7,6 +7,29 @@ import { WaxContext } from 'wax-prosemirror-core'; import styled from 'styled-components'; +const QuestionWrapper = styled.div` + display: flex; + border: 1px solid black; + flex-direction: column; +`; + +const Question = styled.div` + display: flex; + flex-direction: row; + + input { + position: relative; + top: 5px; + width: 4%; + } + + .ProseMirror { + background: #ebebf0; + padding: 5px; + width: 95%; + } +`; + export default ({ node, view, getPos }) => { const [showExplanation, setShowExplanation] = useState(false); const context = useContext(WaxContext); @@ -66,17 +89,20 @@ export default ({ node, view, getPos }) => { }; const clickMe = () => { - setShowExplanation(true); + setShowExplanation(!showExplanation); // view.dispatch(view.state.tr); }; return ( - <> - <div ref={editorRef} /> + <QuestionWrapper> + <Question> + <input type="checkbox" /> + <div ref={editorRef} /> + </Question> <button onClick={clickMe}>Show Explanation</button> {showExplanation && ( <input type="text" placeholder="type your explanation"></input> )} - </> + </QuestionWrapper> ); }; -- GitLab