@visx/xychart
Version:
Composable cartesian coordinate chart built with visx primitives
25 lines • 1.14 kB
TypeScript
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