import React from 'react'; import { Settings } from 'lucide-react'; import { CutLineConfig, ExportRangeConfig, LabelTemplate, PaperConfig, RecordRow, } from '../types'; import { PaperSettingsPanel, PageInput } from './PreviewGrid'; interface MobileExportLayoutPanelProps { template: LabelTemplate; paper: PaperConfig; onChangePaper: (paper: PaperConfig) => void; rows: RecordRow[]; exportRange: ExportRangeConfig; cutLine: CutLineConfig; onChangeCutLine: (cutLine: CutLineConfig) => void; } export const MobileExportLayoutPanel: React.FC = ({ template, paper, onChangePaper, rows, exportRange, cutLine, onChangeCutLine, }) => { return (
裁切参考线
onChangeCutLine({ ...cutLine, width: Math.max(0.02, Math.min(2, Number(val) || 0.1)), }) } inputClassName="ps-field font-mono text-[11px]" />
onChangeCutLine({ ...cutLine, color: e.target.value })} className="color-input shrink-0" aria-label="裁切线颜色" /> onChangeCutLine({ ...cutLine, color: e.target.value })} className="ps-field font-mono text-[11px] flex-1 min-w-0" />
); };