| 123456789101112131415161718192021222324252627282930313233343536 |
- import React from 'react';
- import { Card } from 'antd';
- import styles from './index.less';
- const ChartCard = ({ contentHeight, title, action, total, footer, children, ...rest }) => (
- <Card
- bodyStyle={{ padding: '20px 24px 8px 24px' }}
- {...rest}
- >
- <div className={styles.chartCard}>
- <div className={styles.meta}>
- <span className={styles.title}>{title}</span>
- <span className={styles.action}>{action}</span>
- </div>
- {
- // eslint-disable-next-line
- total && <p className={styles.total} dangerouslySetInnerHTML={{ __html: total }} />
- }
- <div className={styles.content} style={{ height: contentHeight || 'auto' }}>
- <div className={contentHeight && styles.contentFixed}>
- {children}
- </div>
- </div>
- {
- footer && (
- <div className={styles.footer}>
- {footer}
- </div>
- )
- }
- </div>
- </Card>
- );
- export default ChartCard;
|