jc-biz-components
Version:
jc component library based on Antd
42 lines (37 loc) • 1.01 kB
JavaScript
import React from 'react'
import PropTypes from 'prop-types'
import classNames from 'classnames'
import { Col } from 'antd'
// import styles from './index.less'
import responsive from './responsive'
const Description = ({ term, column, className, children, ...restProps }) => {
const prefixCls = 'jc-description'
const clsString = classNames(prefixCls, className)
return (
<Col
className={clsString}
{...responsive[column]}
{...restProps}
>
<Col>
<Col span={9}>{term && <div className={`${this.props.prefixCls}-term`}>{term}:</div>}</Col>
<Col span={15}>{children && <div className={`${this.props.prefixCls}-detail`}>{children}</div>}</Col>
</Col>
</Col>
)
}
Description.defaultProps = {
term: '',
children: '',
}
Description.propTypes = {
term: PropTypes.oneOfType([
PropTypes.string,
PropTypes.element,
]),
children: PropTypes.oneOfType([
PropTypes.string,
PropTypes.element,
]),
}
export default Description