import { usePreviewInteraction } from "@/hooks/use-preview-interaction"; import { TransformHandles } from "./transform-handles"; import { SnapGuides } from "./snap-guides"; import { TextEditOverlay } from "./text-edit-overlay"; export function PreviewInteractionOverlay({ canvasRef, containerRef, }: { canvasRef: React.RefObject; containerRef: React.RefObject; }) { const { onPointerDown, onPointerMove, onPointerUp, onDoubleClick, snapLines, editingText, commitTextEdit, cancelTextEdit, } = usePreviewInteraction({ canvasRef }); return (
{/* biome-ignore lint/a11y/noStaticElementInteractions: canvas overlay, pointer-only interaction */}
{editingText ? ( ) : ( )}
); }