import React from 'react' import { AnimationProps, SvgAttributesGetters, DataAccessor, NativeEventHandlers, DataValue, DefaultedIteratee, } from '../lib/types' import { useCartesianContext } from './internal' import { combineGetters, createDataScale } from '../lib/scales' import { Elements } from './Elements' export interface TextsProps extends AnimationProps, SvgAttributesGetters, NativeEventHandlers { data: T[] 'x-data'?: DataAccessor 'y-data'?: DataAccessor text?: DefaultedIteratee } export function Texts({ 'x-data': dataX, 'y-data': dataY, ...props }: TextsProps) { const { xScale, yScale } = useCartesianContext() const x = createDataScale(dataX, xScale, 0, 'center') const y = createDataScale(dataY, yScale, 0, 'center') return ( ) }