diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-07-20 14:35:20 -0700 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-07-20 14:35:20 -0700 |
commit | 8b2a5cad2dd3a8fa28091eafab9e1aebbaae3865 (patch) | |
tree | 1ac0a27ce65cddb183668e6b395839d6f289a09f /web/src/js/components/common/CodeEditor.jsx | |
parent | b27db1fc812b5b9935599caf5d0a2cdfe34d7322 (diff) | |
parent | 281f20ef1e9ac33a7e210ba562eb2914f6d187e6 (diff) | |
download | mitmproxy-8b2a5cad2dd3a8fa28091eafab9e1aebbaae3865.tar.gz mitmproxy-8b2a5cad2dd3a8fa28091eafab9e1aebbaae3865.tar.bz2 mitmproxy-8b2a5cad2dd3a8fa28091eafab9e1aebbaae3865.zip |
Merge remote-tracking branch 'origin/flow_editing'
Diffstat (limited to 'web/src/js/components/common/CodeEditor.jsx')
-rw-r--r-- | web/src/js/components/common/CodeEditor.jsx | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/web/src/js/components/common/CodeEditor.jsx b/web/src/js/components/common/CodeEditor.jsx new file mode 100644 index 00000000..5b2305a8 --- /dev/null +++ b/web/src/js/components/common/CodeEditor.jsx @@ -0,0 +1,30 @@ +import React, { Component, PropTypes } from 'react' +import { render } from 'react-dom'; +import Codemirror from 'react-codemirror'; + + +export default class CodeEditor extends Component{ + static propTypes = { + content: PropTypes.string.isRequired, + onChange: PropTypes.func.isRequired, + } + + constructor(props){ + super(props) + } + + componentWillMount(){ + this.props.onChange(this.props.content) + } + + render() { + let options = { + lineNumbers: true + }; + return ( + <div onKeyDown={e => e.stopPropagation()}> + <Codemirror value={this.props.content} onChange={this.props.onChange} options={options}/> + </div> + ) + } +} |