import { AxisProps } from "."; import { text, applyMargins } from "../../helpers"; export const XAxis = ({ items, chart, axis: { size: [sx], margins } }: AxisProps) => { const { x1, x2, y1, y2 } = applyMargins(chart, margins); const interval = (sx) / (items.length - 1); const { margin: [mx, my], startOffset: [ox, oy] } = margins; return <> {items.map((i, index) => { const x = x1 + (index * interval) + ox; const displayText = text(i); const className = !displayText ? "hidden" : ""; return {displayText} ; } )} ; };