Restructuration of the project folders

This commit is contained in:
Sebastien Riviere
2026-02-13 16:06:50 +01:00
parent 5f16500634
commit c1f1688794
188 changed files with 265 additions and 301 deletions

View File

@@ -0,0 +1,23 @@
"use client";
export default function useMultipleCircleDraw(circles, addCircle, removeCircle, radius) {
function isBaddlyPlaced(latlng) {
return circles.some(circle => latlng.distanceTo(circle.center) < 2 * circle.radius);
}
function getCircleFromLatlng(latlng) {
return circles.find(circle => latlng.distanceTo(circle.center) < circle.radius);
}
function handleLeftClick(e) {
if (!isBaddlyPlaced(e.latlng)) addCircle(e.latlng, radius);
}
function handleRightClick(e) {
const circle = getCircleFromLatlng(e.latlng);
if (circle) removeCircle(circle.id);
}
return { handleLeftClick, handleRightClick };
}