@visx/xychart
Version:
Composable cartesian coordinate chart built with visx primitives
24 lines • 877 B
TypeScript
import { UseTooltipParams } from '@visx/tooltip/lib/hooks/useTooltip';
import { EventHandlerParams } from './series';
export declare type TooltipDatum<Datum extends object> = {
/** Series key that datum belongs to. */
key: string;
/** Index of datum in series data array. */
index: number;
/** Datum. */
datum: Datum;
};
export declare type TooltipData<Datum extends object = object> = {
/** Nearest Datum to event across all Series. */
nearestDatum?: TooltipDatum<Datum> & {
distance: number;
};
/** Nearest Datum to event across for each Series. */
datumByKey: {
[key: string]: TooltipDatum<Datum>;
};
};
export declare type TooltipContextType<Datum extends object> = UseTooltipParams<TooltipData<Datum>> & {
showTooltip: (params: EventHandlerParams<Datum>) => void;
};
//# sourceMappingURL=tooltip.d.ts.map