diff --git a/src/component/DefaultTooltipContent.tsx b/src/component/DefaultTooltipContent.tsx index 555a804e68..a48adec14b 100644 --- a/src/component/DefaultTooltipContent.tsx +++ b/src/component/DefaultTooltipContent.tsx @@ -6,8 +6,8 @@ import React, { PureComponent, CSSProperties, ReactNode } from 'react'; import classNames from 'classnames'; import { isNumOrStr } from '../util/DataUtils'; -function defaultFormatter(value: TValue) { - return _.isArray(value) && isNumOrStr(value[0]) && isNumOrStr(value[1]) ? (value.join(' ~ ') as TValue) : value; +function defaultFormatter(value: T) { + return _.isArray(value) && isNumOrStr(value[0]) && isNumOrStr(value[1]) ? value.join(' ~ ') : value; } export type TooltipType = 'none'; @@ -19,7 +19,7 @@ export type Formatter = ( item: Payload, index: number, payload: Array>, -) => [TValue, TName] | TValue; +) => [ReactNode, ReactNode] | ReactNode; export interface Payload { type?: TooltipType; @@ -82,7 +82,7 @@ export class DefaultTooltipContent extends P }); return ( - // ESLint is disabled to allow listening to the `Escape` key. Refer to - // https://github.com/recharts/recharts/pull/2925 - // eslint-disable-next-line jsx-a11y/no-noninteractive-element-interactions
{ if (event.key === 'Escape') { this.setState({