
'use client'
import * as React from 'react';
import { BarChart } from '@mui/x-charts/BarChart';
import { useTheme } from '@mui/material';
const BCrumb = [
{
to: '/',
title: 'Home',
},
{
title: 'SimpleBarChart ',
},
];
export default function SimpleBarChart() {
const uData = [4000, 3000, 2000, 2780, 1890, 2390, 3490];
const pData = [2400, 1398, 9800, 3908, 4800, 3800, 4300];
const xLabels = [
"Week 1", "Week 2", "Week 3", "Week 4", "Week 5", "Week 6", "Week 7"
];
const theme = useTheme();
const primary = theme.palette.primary.main;
const secondary = theme.palette.secondary.main;
return (
<BarChart
height={300}
borderRadius={6}
series={[
{ data: pData, label: 'Page Views', id: 'pvId', color: primary },
{ data: uData, label: ' Visitors', id: 'uvId', color: secondary },
]}
xAxis={[{ data: xLabels, scaleType: 'band', categoryGapRatio: 0.8,
barGapRatio: 0.8 }]}
/>
);
}
'use client'
import * as React from 'react';
import { BarChart } from '@mui/x-charts/BarChart';
import { useTheme } from '@mui/material';
const BCrumb = [
{
to: '/',
title: 'Home',
},
{
title: 'MixedBarChart ',
},
];
function MixedBarChart() {
const uData = [4000, 3000, 2000, 2780, 1890, 2390, 3490];
const pData = [2400, 1398, 9800, 3908, 4800, 3800, 4300];
const amtData = [2400, 2210, 2290, 2000, 2181, 2500, 2100];
const xLabels = [
"Week 1", "Week 2", "Week 3", "Week 4", "Week 5", "Week 6", "Week 7"
];
const theme = useTheme();
const primary = theme.palette.primary.main;
const secondary = theme.palette.secondary.main;
const light = theme.palette.success.main;
return (
<BarChart
borderRadius={6}
height={300}
series={[
{ data: pData, label: 'Page Views', stack: 'stack1', color: primary },
{ data: amtData, label: ' Visitors', color: success },
{ data: uData, label: 'Revenue ', stack: 'stack1', color: secondary },
]}
xAxis={[{ data: xLabels, scaleType: 'band',categoryGapRatio: 0.8,
barGapRatio: 0.8 }]}
/>
)
}
export default MixedBarChart
'use client'
import * as React from 'react';
import { BarChart } from '@mui/x-charts/BarChart';
import { useTheme } from '@mui/material';
const BCrumb = [
{
to: '/',
title: 'Home',
},
{
title: 'PositiveAndNegativeBarChart ',
},
];
function PositiveAndNegativeBarChart() {
const uData = [4000, 3000, 2000, 2780, 1890, 2390, 3490];
const pData = [2400, 1398, -9800, 3908, 4800, -3800, 4300];
const xLabels = [
"Week 1", "Week 2", "Week 3", "Week 4", "Week 5", "Week 6", "Week 7"
];
const theme = useTheme();
const primary = theme.palette.primary.main;
const success = theme.palette.success.main;
return (
<BarChart
height={300}
borderRadius={6}
series={[
{
data: pData,
label: 'Page Views',
color: primary
},
{
data: uData,
label: ' Visitors',
color: success
},
]}
xAxis={[
{
data: xLabels,
scaleType: 'band',
categoryGapRatio: 0.8,
barGapRatio: 0.8
},
]}
yAxis={[{ max: 10000 }]}
/>
)
}
export default PositiveAndNegativeBarChart
'use client'
import React from 'react'
import { BarChart } from '@mui/x-charts/BarChart';
import { useTheme } from '@mui/material';
const BCrumb = [
{
to: '/',
title: 'Home',
},
{
title: 'BarChartStackedBySignChart ',
},
];
function BarChartStackedBySignChart() {
const pData = [2400, 1398, -9800, 3908, 4800, -3800, 4300];
const uData = [4000, -3000, -2000, 2780, -1890, 2390, 3490];
const xLabels = [
"Week 1", "Week 2", "Week 3", "Week 4", "Week 5", "Week 6", "Week 7"
];
const theme = useTheme();
const primary = theme.palette.primary.main;
const secondary = theme.palette.secondary.main;
return (
<BarChart
borderRadius={6}
height={300}
series={[
{ data: pData, label: 'Page Views', id: 'pvId', stack: 'stack1', color: primary },
{ data: uData, label: 'Visitors', id: 'uvId', stack: 'stack1', color: secondary },
]}
xAxis={[{ data: xLabels, scaleType: 'band' ,categoryGapRatio: 0.8,
barGapRatio: 0.8}]}
/>
)
}
export default BarChartStackedBySignChart
'use client'
import * as React from 'react';
import { BarChart } from '@mui/x-charts/BarChart';
import { useTheme } from '@mui/material';
const BCrumb = [
{
to: '/',
title: 'Home',
},
{
title: 'BiaxialBarChart ',
},
];
function BiaxialBarChart() {
const uData = [4000, 3000, 2000, 2780, 1890, 2390, 3490];
const pData = [2400, 1398, 9800, 3908, 4800, 3800, 4300];
const xLabels = [
"Week 1", "Week 2", "Week 3", "Week 4", "Week 5", "Week 6", "Week 7"
];
const theme = useTheme();
const primary = theme.palette.primary.main;
const secondary = theme.palette.secondary.main;
return (
<BarChart
borderRadius={6}
height={300}
series={[
{
data: pData,
label: "Page Views",
id: "pvId",
color: primary,
yAxisId: "leftAxisId",
},
{
data: uData,
label: "Visitors",
id: "uvId",
color: secondary,
yAxisId: "rightAxisId",
},
]}
xAxis={[{ data: xLabels, scaleType: "band",categoryGapRatio: 0.8,
barGapRatio: 0.8 }]}
yAxis={[{ id: "leftAxisId" }, { id: "rightAxisId" }]}
/>
);
}
export default BiaxialBarChart;
"use client"
import React from "react";
import { BarPlot, ChartContainer } from "@mui/x-charts";
import { useTheme } from "@mui/material/styles";
const BCrumb = [
{
to: '/',
title: 'Home',
},
{
title: 'StackedBarChart ',
},
];
function StackedBarChart() {
const uData = [4000, 3000, 2000, 2780, 1890, 2390, 3490];
const pData = [2400, 1398, 9800, 3908, 4800, 3800, 4300];
const xLabels = [
"Week 1", "Week 2", "Week 3", "Week 4", "Week 5", "Week 6", "Week 7"
];
const theme = useTheme();
const primary = theme.palette.primary.main;
const secondary = theme.palette.secondary.main;
return (
<BarChart
height={300}
borderRadius={6}
series={[
{ data: pData, label: 'Page Views', id: 'pvId', stack: 'total', color: primary },
{ data: uData, label: 'Visitors', id: 'uvId', stack: 'total', color: secondary },
]}
xAxis={[{ data: xLabels, scaleType: 'band',categoryGapRatio: 0.8,
barGapRatio: 0.8 }]}
/>
)
}
export default StackedBarChart;
"use client"
import React from "react";
import { BarPlot, ChartContainer } from "@mui/x-charts";
import { useTheme } from "@mui/material/styles";
const BCrumb = [
{
to: '/',
title: 'Home',
},
{
title: 'TinyBarChart ',
},
];
const TinyBarChart = () => {
const theme = useTheme();
const primary = theme.palette.primary.main;
const uData = [4000, 3000, 2000, 2780, 1890, 2390, 3490];
const xLabels = [
"Week 1", "Week 2", "Week 3", "Week 4", "Week 5", "Week 6", "Week 7"
];
return (
<ChartContainer
width={500}
height={300}
series={[{
data: uData,
label: 'uv',
type: 'bar',
color: primary
}]}
xAxis={[{ data: xLabels, scaleType: 'band',categoryGapRatio: 0.8,
barGapRatio: 0.8, }]}
>
<BarPlot borderRadius={6} />
</ChartContainer>
);
};
export default TinyBarChart;