"use client";
import React from "react";
import { Card } from '@/components/ui/card'
import dynamic from "next/dynamic";
const Chart = dynamic(() => import("react-apexcharts"), { ssr: false });
import { TbGridDots } from "react-icons/tb";
const YearlySales = () => {
const ChartData: any = {
series: [
{
name: "",
data: [20, 15, 30, 25, 10, 15, 20],
},
],
chart: {
toolbar: {
show: false,
},
height: 275,
type: "bar",
fontFamily: "inherit",
foreColor: "#adb0bb",
},
colors: [
"var(--color-lightprimary)",
"var(--color-lightprimary)",
"var(--color-primary)",
"var(--color-lightprimary)",
"var(--color-lightprimary)",
"var(--color-lightprimary)",
"var(--color-lightprimary)",
],
plotOptions: {
bar: {
borderRadius: 3,
columnWidth: "55%",
distributed: true,
endingShape: "rounded",
},
},
dataLabels: {
enabled: false,
},
legend: {
show: false,
},
grid: {
yaxis: {
lines: {
show: false,
},
},
},
xaxis: {
categories: [
["Apr"],
["May"],
["June"],
["July"],
["Aug"],
["Sept"],
["Oct"],
],
axisBorder: {
show: false,
},
axisTicks: {
show: false,
},
},
yaxis: {
labels: {
show: false,
},
},
tooltip: {
theme: "dark",
},
};
return (
<>
<Card>
<div>
<h5 className="text-lg font-semibold text-dark dark:text-white">Yearly Sales</h5>
<p className="text-sm">Every month</p>
</div>
<div className="-ms-6 -me-4">
<Chart
options={ChartData}
series={ChartData.series}
type="bar"
height='275px'
width='100%'
/>
</div>
<div className="flex items-center justify-between">
<div className="flex gap-3 items-center">
<div className="bg-lightprimary dark:bg-lightprimary h-10 w-10 flex justify-center items-center rounded-md">
<TbGridDots size={20} className="text-primary" />
</div>
<div>
<p className=" text-sm">Salary</p>
<h6 className="text-base">$36,358</h6>
</div>
</div>
<div className="flex gap-3 items-center">
<div className="bg-lightgray dark:bg-darkmuted h-10 w-10 flex justify-center items-center rounded-md">
<TbGridDots size={20} className="text-darklink" />
</div>
<div>
<p className=" text-sm">Expance</p>
<h6 className="text-base">$5,296</h6>
</div>
</div>
</div>
</Card>
</>
);
};
export default YearlySales;