UNPKG

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
// ** 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