UNPKG

recharts

Version:
43 lines (42 loc) 1.38 kB
import * as React from 'react'; import { CSSProperties, PureComponent, ReactNode } from 'react'; import { AllowInDimension, AnimationDuration, AnimationTiming, CartesianViewBox, Coordinate } from '../util/types'; import { ElementOffset, SetElementOffset } from '../util/useElementOffset'; export type TooltipBoundingBoxProps = { active: boolean; allowEscapeViewBox: AllowInDimension; animationDuration: AnimationDuration; animationEasing: AnimationTiming; children: ReactNode; coordinate: Coordinate; hasPayload: boolean; isAnimationActive: boolean; offset: number; position: Partial<Coordinate>; reverseDirection: AllowInDimension; useTranslate3d: boolean; viewBox: CartesianViewBox; wrapperStyle: CSSProperties; lastBoundingBox: ElementOffset; innerRef: SetElementOffset; hasPortalFromProps: boolean; }; type State = { dismissed: boolean; dismissedAtCoordinate: Coordinate; }; export declare class TooltipBoundingBox extends PureComponent<TooltipBoundingBoxProps, State> { state: { dismissed: boolean; dismissedAtCoordinate: { x: number; y: number; }; }; componentDidMount(): void; componentWillUnmount(): void; componentDidUpdate(): void; handleKeyDown: (event: KeyboardEvent) => void; render(): React.JSX.Element; } export {};