UNPKG

@visx/xychart

Version:

Composable cartesian coordinate chart built with visx primitives

25 lines 1.14 kB
import { PointerEvent, FocusEvent } from 'react'; declare type PointerEventEmitterParams = { /** Source of the events, e.g., the component name. */ source: string; onBlur?: boolean; onFocus?: boolean; onPointerMove?: boolean; onPointerOut?: boolean; onPointerUp?: boolean; onPointerDown?: boolean; }; /** * A hook that simplifies creation of handlers for emitting * pointermove, pointerout, and pointerup events to EventEmitterContext. */ export default function usePointerEventEmitters({ source, onPointerOut, onPointerMove, onPointerUp, onPointerDown, onFocus, onBlur, }: PointerEventEmitterParams): { 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; }; export {}; //# sourceMappingURL=useEventEmitters.d.ts.map