import {useTheme} from '@react-navigation/native' 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 {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 {colors} = useTheme() 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 ( <> ) }