element-react-codish
Version:
Element UI for React
32 lines (27 loc) • 679 B
JSX
/* @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
};