@gorpacrate/core-graphics
Version:
A core library for creating shape-based graphic editors
35 lines (34 loc) • 958 B
TypeScript
import * as React from 'react';
import { ButtonType } from '../editor-state/events/input';
export declare function getMouseButtonedEventParams(rect: {
left: number;
top: number;
}, e: React.MouseEvent<SVGElement>): {
x: number;
y: number;
button: ButtonType;
};
export declare function getMouseEventParams(rect: {
left: number;
top: number;
}, e: React.MouseEvent<SVGElement>): {
x: number;
y: number;
};
export declare function getMouseEventButton(e: React.MouseEvent<SVGRectElement | SVGGElement>): ButtonType;
export declare function getTouchButtonedEventParams(rect: {
left: number;
top: number;
}, e: React.TouchEvent<SVGElement>): {
x: number;
y: number;
button: ButtonType;
};
export declare function getTouchEventParams(rect: {
left: number;
top: number;
}, e: React.TouchEvent<SVGElement>): {
x: number;
y: number;
};
export declare function getTouchEventButton(): ButtonType;