import React from "react"; import type { RegionLayerSpec, ViewportTransform } from "./types"; interface RegionLayerProps { regions?: RegionLayerSpec[]; viewport: ViewportTransform; } export const RegionLayer: React.FC = ({ regions, viewport }) => { if (!regions || regions.length === 0) return null; return ( {regions.map((region) => { if (region.points.length < 3) return null; const screenPoints = region.points.map((p) => ({ x: viewport.toScreenX(p.x), y: viewport.toScreenY(p.y), })); const pointsAttr = screenPoints.map((p) => `${p.x},${p.y}`).join(" "); return ( ); })} ); };