UNPKG

element-react-codish

Version:
32 lines (27 loc) 679 B
/* @flow */ import React from 'react'; import { Component, PropTypes } from '../../libs'; export default class Card extends Component { static defaultProps = { bodyStyle: { padding: '20px' } } render(): React.Element<any> { const { header, bodyStyle, children } = this.props; return ( <div style={this.style()} className={this.className('el-card')}> { header && <div className="el-card__header">{ header }</div> } <div className="el-card__body" style={ bodyStyle }> { children } </div> </div> ) } } Card.propTypes = { header: PropTypes.node, bodyStyle: PropTypes.object };