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.

85 lines (78 loc) 2.04 kB
// ** MUI Imports import Card from '@mui/material/Card' import { useTheme } from '@mui/material/styles' import Typography from '@mui/material/Typography' import CardContent from '@mui/material/CardContent' // ** Custom Components Imports import ReactApexcharts from '~/@core/components/react-apexcharts' const series = [{ data: [0, 20, 5, 30, 15, 45] }] const CardStatsLineChart = () => { // ** Hook const theme = useTheme() const options = { chart: { parentHeightOffset: 0, toolbar: { show: false } }, tooltip: { enabled: false }, grid: { strokeDashArray: 6, xaxis: { lines: { show: true } }, yaxis: { lines: { show: false } }, padding: { top: -10, left: -7, right: 5, bottom: 5 } }, stroke: { width: 3, lineCap: 'butt', curve: 'straight' }, colors: [theme.palette.primary.main], markers: { size: 6, offsetY: 4, offsetX: -2, strokeWidth: 3, colors: ['transparent'], strokeColors: 'transparent', discrete: [ { size: 5.5, seriesIndex: 0, strokeColor: theme.palette.primary.main, fillColor: theme.palette.background.paper, dataPointIndex: series[0].data.length - 1 } ], hover: { size: 7 } }, xaxis: { labels: { show: false }, axisTicks: { show: false }, axisBorder: { show: false } }, yaxis: { labels: { show: false } } } return ( <Card> <CardContent> <Typography variant='h6'>$86.4k</Typography> <ReactApexcharts type='line' height={98} options={options} series={series} /> <Typography variant='body2' sx={{ fontWeight: 600, textAlign: 'center', color: 'text.primary' }}> Total Profit </Typography> </CardContent> </Card> ) } export default CardStatsLineChart