@apptane/react-ui-charts
Version:
Chart components in Apptane React UI framework
21 lines (20 loc) • 669 B
TypeScript
import { Datum, MouseEventCallback } from "../common/Types.js";
import { ChartMarkerProps } from "./ChartMarker.types.js";
export interface ChartLegendItemProps<T extends Datum<Data>, Data = void> extends Omit<ChartMarkerProps, "color"> {
/**
* Datum.
*/
datum: T;
/**
* Callback invoked when the mouse enters the component.
*/
onMouseEnter?: MouseEventCallback<T, Data>;
/**
* Callback invoked when the mouse leaves the component.
*/
onMouseLeave?: MouseEventCallback<T, Data>;
/**
* Callback invoked when the component is clicked.
*/
onClick?: MouseEventCallback<T, Data>;
}