victory-native
Version:
A charting library for React Native with a focus on performance and customization.
28 lines (26 loc) • 641 B
text/typescript
import type { ChartBounds, PointsArray } from "../../types";
import type { RoundedCorners } from "../../utils/createRoundedRectPath";
import { getBarWidth } from "../utils/getBarWidth";
export type UseBarWidthOptions = {
points: PointsArray | PointsArray[];
chartBounds: ChartBounds;
innerPadding: number;
roundedCorners?: RoundedCorners;
customBarWidth?: number;
barCount?: number;
};
export const useBarWidth = ({
customBarWidth,
chartBounds,
innerPadding,
barCount,
points,
}: UseBarWidthOptions) => {
return getBarWidth({
customBarWidth,
chartBounds,
innerPadding,
barCount,
points,
});
};