UNPKG

js-web-screen-shot

Version:

web端自定义截屏插件(原生JS版)

24 lines (23 loc) 1.02 kB
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 };