// ** MUI Imports import Box from '@mui/material/Box' import Grid from '@mui/material/Grid' import Card from '@mui/material/Card' import CardHeader from '@mui/material/CardHeader' import Typography from '@mui/material/Typography' import CardContent from '@mui/material/CardContent' // ** Icon Imports import Icon from 'src/@core/components/icon' // ** Types import { ThemeColor } from 'src/@core/layouts/types' // ** Custom Components Imports import CustomAvatar from 'src/@core/components/mui/avatar' import OptionsMenu from 'src/@core/components/option-menu' interface SaleDataType { icon: string stats: string title: string color: ThemeColor } const salesData: SaleDataType[] = [ { stats: '8,458', color: 'primary', title: 'Customers', icon: 'mdi:account-outline' }, { stats: '$28.5k', color: 'warning', icon: 'mdi:poll', title: 'Total Profit' }, { color: 'info', stats: '2,450k', title: 'Transactions', icon: 'mdi:trending-up' } ] const renderStats = () => { return salesData.map((sale: SaleDataType, index: number) => ( {sale.stats} {sale.title} )) } const CardStatisticsSales = () => { return ( } subheader={ Total 42.5k Sales +18% } /> {renderStats()} ) } export default CardStatisticsSales