From b6a240ce84a73525374ffbfdf7c38a7c2b04ed74 Mon Sep 17 00:00:00 2001 From: Konstantin Azizov Date: Tue, 16 Jul 2019 22:23:35 +0200 Subject: [PATCH] [recharts] add state for Tooltip, Legend and ResponsiveContainer (#36854) --- types/recharts/index.d.ts | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/types/recharts/index.d.ts b/types/recharts/index.d.ts index e23effdc2d..ebf8619835 100644 --- a/types/recharts/index.d.ts +++ b/types/recharts/index.d.ts @@ -13,6 +13,7 @@ // Kosaku Kurino // Leon Ng // Dave Vedder +// Konstantin Azizov // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 @@ -61,6 +62,16 @@ export type PickedCSSStyleDeclarationKeys = 'stopColor' | 'strokeDasharray' | 'strokeLinecap' | 'strokeLinejoin' | 'textAnchor' | 'textDecoration' | 'unicodeBidi' | 'visibility' | 'writingMode' | 'transform'; +export interface BoxSize { + boxWidth: number; + boxHeight: number; +} + +export interface ContainerSize { + containerWidth: number; + containerHeight: number; +} + export interface Point { x: number; y: number; @@ -398,7 +409,7 @@ export interface LegendProps { onBBoxUpdate?: BBoxUpdateCallback; } -export class Legend extends React.Component { } +export class Legend extends React.Component {} export interface LineProps extends EventAttributes, Partial, Animatable { className?: string; @@ -731,7 +742,7 @@ export interface ResponsiveContainerProps { className?: string | number; } -export class ResponsiveContainer extends React.Component { } +export class ResponsiveContainer extends React.Component {} export interface ScatterPoint { cx?: number; @@ -840,14 +851,14 @@ export interface TooltipProps extends Animatable { coordinate?: Coordinate; position?: Coordinate; label?: string | number; - labelFormatter?: LabelFormatter; + labelFormatter?: LabelFormatter; payload?: TooltipPayload[]; itemSorter?: ItemSorter; filterNull?: boolean; useTranslate3d?: boolean; } -export class Tooltip extends React.Component { } +export class Tooltip extends React.Component {} export interface TreemapProps extends EventAttributes, Animatable { width?: number;