'use client'; import { X, RotateCcw, FlipHorizontal, Camera, Zap, Search, CheckCircle2, ZoomIn, ZoomOut } from 'lucide-react'; import { cn } from '@/lib/utils'; interface CameraViewProps { scannerId: string; isStarted: boolean; paused: boolean; onClose: () => void; onRotate: () => void; onFlip: () => void; onFlash: () => void; flashOn: boolean; onZoomChange: (zoom: number) => void; countdown: number | null; ocrProcessing: boolean; isSelecting: boolean; capturedImage: string | null; detectedWords: Array<{text: string, x: number, y: number, w: number, h: number}>; onScan: () => void; onWordSelect: (text: string) => void; onCancelSelection: () => void; } export default function CameraView({ scannerId, isStarted, paused, onClose, onRotate, onFlip, onFlash, flashOn, onZoomChange, countdown, ocrProcessing, isSelecting, capturedImage, detectedWords, onScan, onWordSelect, onCancelSelection, }: CameraViewProps) { return (