import { Polyline } from "@noya-app/noya-graphics"; import React from "react"; import { BaseCanvasData } from "../plugins/baseCanvas"; import { useReactCanvas } from "../plugins/ReactCanvas"; import { SnapLine } from "../utils/snapUtils"; type SnapLinesProps = { lines: SnapLine[]; color?: string; data?: Pick; }; export const SnapLines: React.FC = ({ lines, color = "#FFA500", data, }) => { const ReactCanvas = useReactCanvas(); const canvasData = ReactCanvas.useData(); data = data ?? canvasData; const zoom = data.zoom; const strokeWidth = 2 / zoom; return ( <> {lines.map((line, index) => ( ))} ); };