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 ( <> ) }