react-garden
Version:
React + TypeScript + ThreeJS app using Material UI on NextJS, Apollo Client, GraphQL + WordPress REST APIs, for ThreeD web development.. a part of the threed.ai code family.
49 lines (42 loc) • 1.37 kB
JavaScript
// ** MUI Import
import Grid from '@mui/material/Grid'
/**
* ! Icons Imports:
* ! You need to import all the icons which come from the API or from your server and then add these icons in 'icons' variable.
* ! If you need all the icons from the library, use "import * as Icon from 'mdi-material-ui'"
* */
import Poll from 'mdi-material-ui/Poll'
import Check from 'mdi-material-ui/Check'
import TrendingUp from 'mdi-material-ui/TrendingUp'
import CurrencyUsd from 'mdi-material-ui/CurrencyUsd'
import TruckOutline from 'mdi-material-ui/TruckOutline'
import BriefcaseVariantOutline from 'mdi-material-ui/BriefcaseVariantOutline'
// ** Demo Components Imports
import CardStatisticsVertical from '~/@core/components/card-statistics/card-stats-vertical'
const icons = {
Poll,
Check,
TrendingUp,
CurrencyUsd,
TruckOutline,
BriefcaseVariantOutline
}
const CardStatsVertical = ({ data }) => {
if (data) {
return (
<Grid container spacing={6}>
{data.map((item, index) => {
const IconTag = icons[item.icon]
return (
<Grid item xs={12} sm={4} lg={2} key={index}>
<CardStatisticsVertical {...item} icon={<IconTag />} />
</Grid>
)
})}
</Grid>
)
} else {
return null
}
}
export default CardStatsVertical