{
const { AreaChart, Area, XAxis, YAxis, CartesianGrid, Tooltip } = Recharts;
const data = [
{ name: "Page A", uv: 4000, pv: 2400, amt: 2400 },
{ name: "Page B", uv: 3000, pv: 1398, amt: 2210 },
{ name: "Page C", uv: 2000, pv: 9800, amt: 2290 },
{ name: "Page D", uv: 2780, pv: 3908, amt: 2000 },
{ name: "Page E", uv: 1890, pv: 4800, amt: 2181 },
{ name: "Page F", uv: 2390, pv: 3800, amt: 2500 },
{ name: "Page G", uv: 3490, pv: 4300, amt: 2100 }
];
const chart = React.createElement(
AreaChart,
{
width: 730,
height: 250,
data: data,
margin: { top: 10, right: 30, left: 0, bottom: 0 }
},
React.createElement(
"defs",
null,
React.createElement(
"linearGradient",
{ id: "colorUv", x1: "0", y1: "0", x2: "0", y2: "1" },
React.createElement("stop", {
offset: "5%",
stopColor: "#8884d8",
stopOpacity: 0.8
}),
React.createElement("stop", {
offset: "95%",
stopColor: "#8884d8",
stopOpacity: 0
})
),
React.createElement(
"linearGradient",
{ id: "colorPv", x1: "0", y1: "0", x2: "0", y2: "1" },
React.createElement("stop", {
offset: "5%",
stopColor: "#82ca9d",
stopOpacity: 0.8
}),
React.createElement("stop", {
offset: "95%",
stopColor: "#82ca9d",
stopOpacity: 0
})
)
),
React.createElement(XAxis, { dataKey: "name" }),
React.createElement(YAxis),
React.createElement(CartesianGrid, { strokeDasharray: "3 3" }),
React.createElement(Tooltip),
React.createElement(Area, {
type: "monotone",
dataKey: "uv",
stroke: "#8884d8",
fillOpacity: 1,
fill: "url(#colorUv)"
}),
React.createElement(Area, {
type: "monotone",
dataKey: "pv",
stroke: "#82ca9d",
fillOpacity: 1,
fill: "url(#colorPv)"
})
);
const container = document.createElement("div");
ReactDOM.render(chart, container);
return container;
}