UNPKG

r-layout

Version:

Layout made simple. Screw CSS!

31 lines (28 loc) 1.09 kB
'use strict'; var React = require('react/addons'); var CenterHorizontal = require('./CenterHorizontal'); var CenterVertical = require('./CenterVertical'); var Center = React.createClass({ getDefaultProps() { return { contentWidth: "weight 1", contentHeight: "weight 1", verticalSpacer: "weight 1", horizontalSpacer: "weight 1", }; }, render() { var {containerProps, orientation, ...otherProps} = this.props; return ( <CenterVertical {...otherProps} contentSize={this.props.contentHeight} spacerSize={this.props.verticalSpacer}> <CenterHorizontal contentSize={this.props.contentWidth} spacerSize={this.props.horizontalSpacer} orientation={orientation} containerProps={containerProps}> {this.props.children} </CenterHorizontal> </CenterVertical> ); } }); module.exports = Center;