plane/apps/app/components/ui/graphs/scatter-plot-graph.tsx
Aaryan Khandelwal d7928f853d
chore: global graph components (#1014)
* chore: global bar graph component

* chore: global pie graph component

* chore: global line graph component

* chore: removed unnecessary file

* chore: refactored global chart components to accept all props

* chore: global calendar graph component added

* chore: global scatter plot graph component
2023-05-11 17:11:04 +05:30

20 lines
577 B
TypeScript

// nivo
import { ResponsiveScatterPlot, ScatterPlotSvgProps } from "@nivo/scatterplot";
// types
import { TGraph } from "./types";
// constants
import { CHARTS_THEME, DEFAULT_MARGIN } from "constants/graph";
export const ScatterPlotGraph: React.FC<
TGraph & Omit<ScatterPlotSvgProps<any>, "height" | "width">
> = ({ height = "400px", width = "100%", margin, theme, ...rest }) => (
<div style={{ height, width }}>
<ResponsiveScatterPlot
margin={margin ?? DEFAULT_MARGIN}
animate={true}
theme={theme ?? CHARTS_THEME}
{...rest}
/>
</div>
);