import { Code2, Download, Eye, Maximize2, Minimize2, Save, Settings as SettingsIcon, X } from 'lucide-react'; import type { CodeEditorFile } from '../../types/types'; type CodeEditorHeaderProps = { file: CodeEditorFile; isSidebar: boolean; isFullscreen: boolean; isMarkdownFile: boolean; markdownPreview: boolean; saving: boolean; saveSuccess: boolean; onToggleMarkdownPreview: () => void; onOpenSettings: () => void; onDownload: () => void; onSave: () => void; onToggleFullscreen: () => void; onClose: () => void; labels: { showingChanges: string; editMarkdown: string; previewMarkdown: string; settings: string; download: string; save: string; saving: string; saved: string; fullscreen: string; exitFullscreen: string; close: string; }; }; export default function CodeEditorHeader({ file, isSidebar, isFullscreen, isMarkdownFile, markdownPreview, saving, saveSuccess, onToggleMarkdownPreview, onOpenSettings, onDownload, onSave, onToggleFullscreen, onClose, labels, }: CodeEditorHeaderProps) { const saveTitle = saveSuccess ? labels.saved : saving ? labels.saving : labels.save; return (
{file.path}