import React from 'react';
import { RefreshCw, Monitor, Tablet, Smartphone, Inspect, Maximize2, Minimize2, Code } from 'lucide-react';
const Toolbar = ({
selectedDevice,
setSelectedDevice,
isInspectModeActive,
setInspectMode,
isFullscreen,
onRefresh,
onToggleFullscreen,
onToggleSidebar,
showSidebar,
cleanupInspectorState,
inspectedElementInfo
}) => {
const handleDeviceChange = (device) => {
if (!isFullscreen && (device === 'desktop' || device === 'tablet')) {
onToggleFullscreen(device);
} else {
setSelectedDevice(device);
}
};
const handleInspectToggle = () => {
if (isInspectModeActive) {
// If already in inspect mode, just turn it off
cleanupInspectorState();
} else {
// Activate inspect mode (no need to cleanup when activating)
console.log('🎯 TOOLBAR: Activating inspect mode');
setInspectMode(true);
}
};
return (
{/* Left side - Code toggle (fullscreen only) */}
{isFullscreen && (
)}
{/* Center - Preview controls */}
{isFullscreen && (
)}
{/* Right side - Fullscreen toggle */}
);
};
export default Toolbar;