js-web-screen-shot
Version:
web端自定义截屏插件(原生JS版)
24 lines (23 loc) • 1.02 kB
TypeScript
import { CropBoxBounds } from "../../../../lib/type/components/cropBox";
/**
* 判断鼠标是否处于矩形边框上
* @param mouseX
* @param mouseY
* @param rect
* @param borderWidth
* @param borderBuffer
*/
declare const isMouseInRectangle: (mouseX: number, mouseY: number, rect: {
x: number;
y: number;
width: number;
height: number;
}, borderWidth: number, borderBuffer?: number) => boolean;
declare const getMousePositionOnCornerInRectangle: (mouseX: number, mouseY: number, rectX: number, rectY: number, width: number, height: number, dotRadius: number) => number | null;
declare const getScaleIndex: (index: number) => number | null;
declare const getMouseRectangleCursorStyle: (cornerIndex: number) => string | null;
declare const isMouseInsideRectangle: (rectangle: CropBoxBounds, mouse: {
mouseX: number;
mouseY: number;
}) => boolean;
export { isMouseInRectangle, getMousePositionOnCornerInRectangle, getMouseRectangleCursorStyle, getScaleIndex, isMouseInsideRectangle };