'use client' import { useTheme } from '@/lib/ThemeContext' import { useLanguage } from '@/lib/LanguageContext' import { useWorksheet } from '@/lib/worksheet-editor/WorksheetContext' interface CanvasControlsProps { className?: string } export function CanvasControls({ className = '' }: CanvasControlsProps) { const { isDark } = useTheme() const { t } = useLanguage() const { zoom, setZoom, zoomIn, zoomOut, zoomToFit, showGrid, setShowGrid, snapToGrid, setSnapToGrid, gridSize, setGridSize } = useWorksheet() // Glassmorphism styles const controlsStyle = isDark ? 'backdrop-blur-xl bg-white/10 border border-white/20' : 'backdrop-blur-xl bg-white/70 border border-black/10 shadow-xl' const buttonStyle = (active: boolean) => isDark ? active ? 'bg-purple-500/30 text-purple-300' : 'text-white/70 hover:bg-white/10 hover:text-white' : active ? 'bg-purple-100 text-purple-700' : 'text-slate-600 hover:bg-slate-100 hover:text-slate-900' const labelStyle = isDark ? 'text-white/70' : 'text-slate-600' return (