import PropTypes from 'prop-types'; // material-ui import { useTheme, styled } from '@mui/material/styles'; import { Box, Grid, Typography } from '@mui/material'; // third-party import Chart from 'react-apexcharts'; // project imports import MainCard from 'ui-component/cards/MainCard'; import SkeletonTotalOrderCard from 'ui-component/cards/Skeleton/EarningCard'; const CardWrapper = styled(MainCard)(({ theme }) => ({ backgroundColor: theme.palette.primary.dark, color: '#fff', overflow: 'hidden', position: 'relative', '&>div': { position: 'relative', zIndex: 5 }, '&:after': { content: '""', position: 'absolute', width: 210, height: 210, background: theme.palette.primary[800], borderRadius: '50%', zIndex: 1, top: -85, right: -95, [theme.breakpoints.down('sm')]: { top: -105, right: -140 } }, '&:before': { content: '""', position: 'absolute', zIndex: 1, width: 210, height: 210, background: theme.palette.primary[800], borderRadius: '50%', top: -125, right: -15, opacity: 0.5, [theme.breakpoints.down('sm')]: { top: -155, right: -70 } } })); // ==============================|| DASHBOARD - TOTAL ORDER LINE CHART CARD ||============================== // const StatisticalLineChartCard = ({ isLoading, title, chartData, todayValue }) => { const theme = useTheme(); return ( <> {isLoading ? ( ) : ( {todayValue || '0'} {title} {chartData ? ( ) : ( 无数据 )} )} ); }; StatisticalLineChartCard.propTypes = { isLoading: PropTypes.bool, title: PropTypes.string }; export default StatisticalLineChartCard;