diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-07-25 17:03:50 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-07-25 17:03:50 -0700 |
commit | 70dbd1b32d13d30e15c03ee91b0fab7bfdf429b3 (patch) | |
tree | 8c15d471934ac4b2c898725a2929f30f8dc7f9dd /web/src/js/components/ContentView/CodeEditor.jsx | |
parent | 79ebcb046e8669f80357a6c3046ec76c6adf49be (diff) | |
download | mitmproxy-70dbd1b32d13d30e15c03ee91b0fab7bfdf429b3.tar.gz mitmproxy-70dbd1b32d13d30e15c03ee91b0fab7bfdf429b3.tar.bz2 mitmproxy-70dbd1b32d13d30e15c03ee91b0fab7bfdf429b3.zip |
web: refactor ContentLoader
Diffstat (limited to 'web/src/js/components/ContentView/CodeEditor.jsx')
-rw-r--r-- | web/src/js/components/ContentView/CodeEditor.jsx | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/web/src/js/components/ContentView/CodeEditor.jsx b/web/src/js/components/ContentView/CodeEditor.jsx new file mode 100644 index 00000000..95f1b98b --- /dev/null +++ b/web/src/js/components/ContentView/CodeEditor.jsx @@ -0,0 +1,21 @@ +import React, { Component, PropTypes } from 'react' +import { render } from 'react-dom'; +import Codemirror from 'react-codemirror'; + + +CodeEditor.propTypes = { + content: PropTypes.string.isRequired, + onChange: PropTypes.func.isRequired, +} + +export default function CodeEditor ( { content, onChange} ){ + + let options = { + lineNumbers: true + }; + return ( + <div onKeyDown={e => e.stopPropagation()}> + <Codemirror value={content} onChange={onChange} options={options}/> + </div> + ) +} |