UNPKG

@octopusdeploy/design-system-components

Version:
20 lines (19 loc) 1.01 kB
import type { ObjectPropertyPath } from "@octopusdeploy/type-utils"; import type React from "react"; import type { TooltipContentProps } from "recharts"; import type { NameType, Payload, ValueType } from "recharts/types/component/DefaultTooltipContent"; interface TypedPayload<TResource> extends Payload<ValueType, NameType> { dataKey: ObjectPropertyPath<TResource>; payload: TResource; } type PayloadArray<TResource> = Array<TypedPayload<TResource>>; type RechartsTooltipProps = TooltipContentProps<ValueType, NameType>; interface RenderProps<TResource> extends Partial<Omit<RechartsTooltipProps, "payload">> { payload: PayloadArray<TResource>; label?: string | number; } interface ChartTooltipProps<TResource> extends Partial<RechartsTooltipProps> { children: (renderProps: RenderProps<TResource>) => React.ReactElement; } export declare function ChartTooltip<TResource>({ children, ...props }: ChartTooltipProps<TResource>): import("react/jsx-runtime").JSX.Element | null; export {};