"use client"; import * as React from "react"; import { getToolcraftFiniteArtboardRect } from "../../scene"; import type { ToolcraftCanvasFrame } from "../../state/canvas-frame"; export function CanvasSceneSurface({ children, frame, }: { children: React.ReactNode; frame: ToolcraftCanvasFrame; }): React.JSX.Element { const artboardRect = frame.kind === "finite" ? getToolcraftFiniteArtboardRect(frame.size) : { height: 0, width: 0, x: 0, y: 0 }; const sceneOrigin = { x: -artboardRect.x, y: -artboardRect.y }; return (