UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

22 lines 1.2 kB
import type { ChartPluginSignature, ChartSeriesTypeRequiredPlugins } from "../../models/index.js"; import type { ChartSeriesType } from "../../../../models/seriesType/config.js"; import type { SeriesItemIdentifier } from "../../../../models/seriesType/index.js"; export interface UseChartItemClickParameters<SeriesType extends ChartSeriesType = ChartSeriesType> { /** * The callback fired when an item is clicked. * * @param {React.MouseEvent<SVGSVGElement, MouseEvent>} event The click event. * @param {SeriesItemIdentifier<SeriesType>} item The clicked item. */ onItemClick?: (event: React.MouseEvent<SVGSVGElement, MouseEvent>, item: SeriesItemIdentifier<SeriesType>) => void; } export interface UseChartItemClickInstance { handleClick?: (event: React.MouseEvent<SVGSVGElement, MouseEvent>) => void; } export interface UseChartItemClickState {} export type UseChartItemClickSignature<SeriesType extends ChartSeriesType = ChartSeriesType> = ChartPluginSignature<{ params: UseChartItemClickParameters<SeriesType>; defaultizedParams: UseChartItemClickParameters<SeriesType>; instance: UseChartItemClickInstance; dependencies: ChartSeriesTypeRequiredPlugins<SeriesType>; }>;