aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/components/renderers/RenderDispatch.js
diff options
context:
space:
mode:
authorjackyzha0 <[email protected]>2020-05-23 10:59:31 -0700
committerjackyzha0 <[email protected]>2020-05-23 10:59:31 -0700
commitf4cb08e7a1eaebf3c60506e3a4941c903619c448 (patch)
treea29777c693a02ec0b0bd2713979272f3b155e67f /frontend/src/components/renderers/RenderDispatch.js
parentwip render dispatch (diff)
downloadctrl-v-f4cb08e7a1eaebf3c60506e3a4941c903619c448.tar.xz
ctrl-v-f4cb08e7a1eaebf3c60506e3a4941c903619c448.zip
fix more styling problems
Diffstat (limited to 'frontend/src/components/renderers/RenderDispatch.js')
-rw-r--r--frontend/src/components/renderers/RenderDispatch.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/frontend/src/components/renderers/RenderDispatch.js b/frontend/src/components/renderers/RenderDispatch.js
new file mode 100644
index 0000000..892c649
--- /dev/null
+++ b/frontend/src/components/renderers/RenderDispatch.js
@@ -0,0 +1,29 @@
+import React from 'react';
+import styled from 'styled-components'
+import Latex from './Latex'
+import CodeRenderer from './Code'
+
+const LatexWrapper = styled.div`
+ padding: 2em;
+`
+
+const RenderDispatch = React.forwardRef((props, ref) => {
+ switch (props.language) {
+ case 'latex':
+ return (
+ <LatexWrapper ref={ref}>
+ <Latex
+ content={props.content} />
+ </LatexWrapper>)
+ default:
+ return (
+ <CodeRenderer
+ content={props.content}
+ lang={props.language}
+ theme={props.theme}
+ ref={ref}
+ id="pasteInput" />)
+ }
+});
+
+export default RenderDispatch \ No newline at end of file