import React from 'react'; import { TokenTypography } from '../../../TokenTypography'; import { Typography } from '../../../Typography'; import { LineChartTooltipFC } from '../../types'; import { Box, RowBox } from './CustomChartTooltip.styled'; type LineChartTooltipProps = React.ComponentProps>; export const CustomChartTooltip: React.FunctionComponent< LineChartTooltipProps & { quoteToken: string; underlyingAsset: string; } > = ({ point, quoteToken, underlyingAsset }) => { if (!point) { return null; } const data = point.data as unknown as { metadata: { price: number; priceImpact: number; totalCost: number; totalSize: number; }; x: number; y: number; }; const price = data.x; const size = data.y; const totalCost = data.metadata.totalCost; const priceImpact = data.metadata.priceImpact; const priceFormatted = price.toLocaleString(); const sizeFormatted = size.toLocaleString(); const totalCostFormatted = totalCost.toLocaleString(); const priceImpactFormatted = priceImpact.toLocaleString(); return ( Price Total size Total Cost Total size ); };