mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-12 13:12:46 +00:00
50 lines
1.0 KiB
JavaScript
50 lines
1.0 KiB
JavaScript
var React = require('react');
|
|
var _ = require('lodash');
|
|
var cx = require('classnames');
|
|
|
|
var StatusBar = require('./statusBar/statusBar.jsx');
|
|
var SheetEditor = require('./sheetEditor/sheetEditor.jsx');
|
|
var SheetRenderer = require('./sheetRenderer/sheetRenderer.jsx');
|
|
|
|
var SplatSheet = React.createClass({
|
|
|
|
getInitialState: function() {
|
|
return {
|
|
sheetCode: '<div>yo test</div>',
|
|
characterData : {}
|
|
};
|
|
},
|
|
|
|
|
|
handleCodeChange : function(text){
|
|
this.setState({
|
|
sheetCode : text,
|
|
});
|
|
},
|
|
|
|
handeCharacterChange : function(data){
|
|
|
|
},
|
|
|
|
|
|
render : function(){
|
|
return <div className='splatSheet'>
|
|
<StatusBar />
|
|
|
|
<div className='paneSplit'>
|
|
<div className='leftPane'>
|
|
<SheetEditor code={this.state.sheetCode} onChange={this.handleCodeChange} />
|
|
</div>
|
|
<div className='rightPane'>
|
|
<SheetRenderer
|
|
code={this.state.sheetCode}
|
|
characterData={this.state.characterData}
|
|
onChange={this.handeCharacterChange} />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
}
|
|
});
|
|
|
|
module.exports = SplatSheet;
|