UNPKG

focus-components-v3

Version:

Focus web components to build applications (based on Material Design)

34 lines (27 loc) 756 B
// see http://www.getmdl.io/components/index.html#layout-section/grid //dependencies import React, {Component, PropTypes} from 'react'; /** * Column component. */ function _className(className, size) { const SIZE_CSS = size ? `mdl-cell--${size}-col` : ''; return `mdl-cell ${SIZE_CSS} ${className ? className : ''}`; }; function Column({size, className, children, ...otherProps}) { return( <div className={_className(className, size) } {...otherProps}> {children} </div> ); } //Static props. Column.displayName = 'Column'; Column.defaultProps = { size: 6 }; Column.propTypes = { size: PropTypes.number, className: PropTypes.string }; module.exports = Column;