'use client'
import type { OverlayReconstructionState, TextColor, PositioningMode } from './overlay-reconstruction-types'
interface OverlayToolbarProps {
state: OverlayReconstructionState
}
export function OverlayToolbar({ state }: OverlayToolbarProps) {
const {
status,
cells,
changedCount,
undoStack,
redoStack,
fontScale,
globalBold,
imageRotation,
textOpacity,
textColor,
positioningMode,
undo,
redo,
setFontScale,
setGlobalBold,
setImageRotation,
setTextOpacity,
setTextColor,
setPositioningMode,
saveReconstruction,
} = state
return (
Overlay-Rekonstruktion
{cells.length} Zellen · {changedCount} geaendert
{/* Undo/Redo */}
{/* Font scale */}
{/* Positioning mode toggle */}
{/* Text color */}
{(['red', 'blue', 'black'] as const).map((c: TextColor) => (
)
}