in packages/shared/src/coordinate.ts [104:119]
export function isPointInRect(point: IPoint, rect: IRect, sensitive = true) {
const boundSensor = (value: number) => {
if (!sensitive) return 0
const sensor = value * 0.1
if (sensor > 20) return 20
if (sensor < 10) return 10
return sensor
}
return (
point.x >= rect.x + boundSensor(rect.width) &&
point.x <= rect.x + rect.width - boundSensor(rect.width) &&
point.y >= rect.y + boundSensor(rect.height) &&
point.y <= rect.y + rect.height - boundSensor(rect.height)
)
}