var React = require('react'); var _ = require('lodash'); var cx = require('classnames'); var utils = require('../utils'); var Box = React.createClass({ mixins : [utils], getDefaultProps: function() { return { //name : 'box', defaultData : {}, id : '', title : '', label : '', shadow : false, border : false }; }, handleChange : function(newData){ this.updateData(newData); }, renderChildren : function(){ return React.Children.map(this.props.children, (child)=>{ if(!React.isValidElement(child)) return null; return React.cloneElement(child, { onChange : this.handleChange, data : this.data() }) }) }, renderTitle : function(){ if(this.props.title) return