import React from 'react'; import { Camera, ChevronDown, Download, FileText, Layers, Table } from 'lucide-react'; interface ExportMenuProps { open: boolean; onToggle: () => void; onClose: () => void; disabled: boolean; hasResult: boolean; onExportInp: () => void; onExportNet: () => void; onExportXlsx: () => void; onExportDxf: () => void; onExportCsv: () => void; onCaptureMap: () => void; onExportShapefile: () => void; onShowInpText: () => void; onOpenAttributeTable: () => void; } /** Header "내보내기" dropdown. Result-based exports are disabled until a run exists. */ export const ExportMenu: React.FC = ({ open, onToggle, onClose, disabled, hasResult, onExportInp, onExportNet, onExportXlsx, onExportDxf, onExportCsv, onCaptureMap, onExportShapefile, onShowInpText, onOpenAttributeTable, }) => { const act = (fn: () => void) => () => { fn(); onClose(); }; return (
{open && (
EPANET 모델 파일
엔지니어링 산출물