define([ 'react/addons', 'lodash', './CodeMirrorEditor' ], function (React, _, CodeEditor) { 'use strict'; function onChange1(evt) { this.setState({ 'templateHTML': evt.target.value }); } function onChange2(evt) { this.setState({ 'templateProps': evt.target.value }); } function onSubmit3(e) { e.preventDefault(); } return function () { return React.createElement('div', { 'className': 'playground' }, React.createElement('div', { 'className': 'fiddle-row' }, React.createElement('div', { 'className': 'code-area', 'id': 'area-rt' } /* style="border: {this.validHTML ? '' : '2px solid red'};" */, React.createElement(CodeEditor, { 'ref': 'editorRT', 'id': 'editor-rt', 'className': 'large-text-area', 'value': this.state.templateHTML, 'mode': 'html', 'onChange': onChange1.bind(this) })), React.createElement('div', { 'className': 'code-area', 'id': 'area-code' } /* style="border: {this.validProps ? '' : '2px solid red'};" */, React.createElement(CodeEditor, { 'ref': 'editorCode', 'id': 'editor-code', 'className': 'large-text-area', 'value': this.state.templateProps, 'mode': 'javascript', 'onChange': onChange2.bind(this) }))), React.createElement('div', { 'className': 'fiddle-row' }, React.createElement('div', { 'className': 'code-area', 'id': 'area-generated' } /* style="border:0px none black;" */, React.createElement(CodeEditor, { 'id': 'editor-generated', 'className': 'large-text-area', 'ref': 'editorGenerated', 'value': this.templateSource, 'mode': 'javascript', 'readOnly': true })), React.createElement('div', { 'className': 'code-area', 'id': 'area-result' } /*
*/, React.createElement('div', { 'id': 'result-area', 'key': 'result-area', 'className': 'sample-view' } /*

Preview:

*/, React.createElement('form', { 'className': 'result-area-form', 'ref': 'mount', 'onSubmit': onSubmit3.bind(this) } /* */ /* */))))); }; });