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.

77 lines (69 loc) 2.83 kB
// ** MUI Imports import Grid from '@mui/material/Grid' // ** Third Party Components import axios from 'axios' // ** Styled Components import ApexChartWrapper from '~/@core/styles/libs/react-apexcharts' // ** Demo Components Imports import CardStatsLineChart from '~/views/ui/cards/statistics/CardStatsLineChart' import CardStatisticsVertical from '~/views/ui/cards/statistics/CardStatisticsVertical' import CardStatsLineAreaChart from '~/views/ui/cards/statistics/CardStatsLineAreaChart' import CardStatsRadialBarChart from '~/views/ui/cards/statistics/CardStatsRadialBarChart' import CardStatisticsHorizontal from '~/views/ui/cards/statistics/CardStatisticsHorizontal' import CardStatisticsTotalSales from '~/views/ui/cards/statistics/CardStatisticsTotalSales' import CardStatisticsCharacters from '~/views/ui/cards/statistics/CardStatisticsCharacters' import CardStatisticsTransactions from '~/views/ui/cards/statistics/CardStatisticsTransactions' import CardStatsLineChartWithShadow from '~/views/ui/cards/statistics/CardStatsLineChartWithShadow' import CardStatsDistributedColumnChart from '~/views/ui/cards/statistics/CardStatsDistributedColumnChart' import CardStatsBarChartWithNegativeValues from '~/views/ui/cards/statistics/CardStatsBarChartWithNegativeValues' const CardStatistics = ({ apiData }) => { return ( <ApexChartWrapper> <Grid container spacing={6}> <Grid item xs={12}> <CardStatisticsHorizontal data={apiData.statsHorizontal} /> </Grid> <Grid item xs={12} md={8}> <CardStatisticsTransactions /> </Grid> <Grid item xs={12} md={4}> <CardStatisticsTotalSales /> </Grid> <Grid item xs={12}> <CardStatisticsVertical data={apiData.statsVertical} /> </Grid> <Grid item xs={12}> <CardStatisticsCharacters data={apiData.statsCharacter} /> </Grid> <Grid item xs={12} sm={4} lg={2}> <CardStatsLineChartWithShadow /> </Grid> <Grid item xs={12} sm={4} lg={2}> <CardStatsBarChartWithNegativeValues /> </Grid> <Grid item xs={12} sm={4} lg={2}> <CardStatsLineAreaChart /> </Grid> <Grid item xs={12} sm={4} lg={2}> <CardStatsRadialBarChart /> </Grid> <Grid item xs={12} sm={4} lg={2}> <CardStatsDistributedColumnChart /> </Grid> <Grid item xs={12} sm={4} lg={2}> <CardStatsLineChart /> </Grid> </Grid> </ApexChartWrapper> ) } export const getStaticProps = async () => { const res = await axios.get('/cards/statistics') const apiData = res.data return { props: { apiData } } } export default CardStatistics