import { PropsWithChildren, ReactNode } from 'react'; import { BaseComponentProps } from '../BaseComponent'; import type { ITooltipSpec, ITooltipActual, TooltipHandlerParams } from '@visactor/vchart'; export type TooltipProps = PropsWithChildren; export interface ITooltipRenderProps { tooltipElement: HTMLElement; actualTooltip: ITooltipActual; params: TooltipHandlerParams; } export type TooltipRender = (tooltipElement: HTMLElement, actualTooltip: ITooltipActual, params: TooltipHandlerParams) => ReactNode; export interface IReactTooltipProps { tooltipRender?: TooltipRender; reserveDefaultTooltip?: boolean; }