import * as shape from 'd3-shape'; import {View} from 'react-native'; import {Grid, LineChart, XAxis, YAxis} from 'react-native-svg-charts'; import {CombinedDarkTheme, CombinedDefaultTheme} from './App'; import {useColor} from './color'; import {MARGIN, PADDING} from './constants'; import GymSet from './gym-set'; import useDark from './use-dark'; export default function Chart({ yData, xFormat, xData, yFormat, }: { yData: number[]; xData: GymSet[]; xFormat: (value: any, index: number) => string; yFormat: (value: any) => string; }) { const {color} = useColor(); const dark = useDark(); const axesSvg = { fontSize: 10, fill: dark ? CombinedDarkTheme.colors.text : CombinedDefaultTheme.colors.text, }; const verticalContentInset = {top: 10, bottom: 10}; const xAxisHeight = 30; return ( <> ); }