import React from 'react'; import { ArrowUp, ArrowDown, RotateCcw, RotateCw, StopCircle, Disc } from 'lucide-react'; import { AgvState, AgvMotionState, AgvRunConfig } from '../types'; interface AgvManualControlsProps { agvState: AgvState; setMotion: (state: AgvMotionState) => void; updateRunConfig: (key: keyof AgvRunConfig, value: any) => void; onTurn180: (direction: 'LEFT' | 'RIGHT') => void; handleMarkStop: () => void; isRunning: boolean; isError: boolean; } const AgvManualControls: React.FC = ({ agvState, setMotion, updateRunConfig, onTurn180, handleMarkStop, isRunning, isError, }) => { const setManualMotion = (motion: AgvMotionState, direction?: 'FWD' | 'BWD') => { setMotion(motion); if (direction) { updateRunConfig('direction', direction); } }; return (

Manual Operation

{/* Extra Actions */}
); }; export default AgvManualControls;