"use client"; import { GridConfig } from "@/types/report"; interface GridLayerProps { gridConfig: GridConfig; pageWidth: number; pageHeight: number; } export function GridLayer({ gridConfig, pageWidth, pageHeight }: GridLayerProps) { if (!gridConfig.visible) return null; const { cellWidth, cellHeight, columns, rows, gridColor, gridOpacity } = gridConfig; // SVG로 그리드 선 렌더링 return ( {/* 세로 선 */} {Array.from({ length: columns + 1 }).map((_, i) => ( ))} {/* 가로 선 */} {Array.from({ length: rows + 1 }).map((_, i) => ( ))} ); }