import { FocusEvent, PointerEvent } from 'react'; import { AxisScale } from '@visx/axis'; import { SeriesProps } from '../types'; import { PointerEventHandlerParams } from './useEventHandlers'; export declare type SeriesEventsParams = Pick, 'enableEvents' | 'onBlur' | 'onFocus' | 'onPointerMove' | 'onPointerOut' | 'onPointerUp' | 'onPointerDown'> & Pick, 'dataKey' | 'allowedSources' | 'findNearestDatum'> & { /** The source of emitted events. */ source: string; }; /** This hook simplifies the logic for initializing Series event emitters + handlers. */ export default function useSeriesEvents({ dataKey, enableEvents, findNearestDatum, onBlur: onBlurProps, onFocus: onFocusProps, onPointerMove: onPointerMoveProps, onPointerOut: onPointerOutProps, onPointerUp: onPointerUpProps, onPointerDown: onPointerDownProps, source, allowedSources, }: SeriesEventsParams): { onPointerMove: ((event: PointerEvent) => void | undefined) | undefined; onFocus: ((event: FocusEvent) => void | undefined) | undefined; onBlur: ((event: FocusEvent) => void | undefined) | undefined; onPointerOut: ((event: PointerEvent) => void | undefined) | undefined; onPointerUp: ((event: PointerEvent) => void | undefined) | undefined; onPointerDown: ((event: PointerEvent) => void | undefined) | undefined; }; //# sourceMappingURL=useSeriesEvents.d.ts.map