diff options
| author | Ryan Mehri <[email protected]> | 2020-05-23 12:36:03 -0600 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-05-23 12:36:03 -0600 |
| commit | 790127ea3a34dccd870f07180e5c384e4f5d5934 (patch) | |
| tree | b59b1a2291d25f457c4be7d6fa906ea2040f1359 /frontend/src/components/renderers/RenderDispatch.js | |
| parent | Merge pull request #30 from jackyzha0/latex-renderer (diff) | |
| parent | change inline padding for latex (diff) | |
| download | ctrl-v-790127ea3a34dccd870f07180e5c384e4f5d5934.tar.xz ctrl-v-790127ea3a34dccd870f07180e5c384e4f5d5934.zip | |
Merge pull request #31 from jackyzha0/latex-renderer
Latex renderer
Diffstat (limited to 'frontend/src/components/renderers/RenderDispatch.js')
| -rw-r--r-- | frontend/src/components/renderers/RenderDispatch.js | 29 |
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 |