All files / client/src/components/simulator SimulationControls.tsx

100% Statements 1/1
100% Branches 0/0
100% Functions 1/1
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47                                                                                        5x    
import React from "react";
import { AppHeader } from "@/components/features/app-header";
import type { SimulationStatus } from "@shared/types/arduino.types";
 
interface SimulationControlsProps {
  readonly isMobile: boolean;
  readonly simulationStatus: SimulationStatus;
  readonly simulateDisabled: boolean;
  readonly isCompiling: boolean;
  readonly isStarting: boolean;
  readonly isStopping: boolean;
  readonly isPausing: boolean;
  readonly isResuming: boolean;
  readonly onSimulate: () => void;
  readonly onStop: () => void;
  readonly onPause: () => void;
  readonly onResume: () => void;
  readonly board: string;
  readonly baudRate: number;
  readonly simulationTimeout: number;
  readonly onTimeoutChange: (timeout: number) => void;
  readonly isMac: boolean;
  readonly onFileAdd: () => void;
  readonly onFileRename: () => void;
  readonly onFormatCode: () => void;
  readonly onLoadFiles: () => void;
  readonly onDownloadAllFiles: () => void;
  readonly onSettings: () => void;
  readonly onUndo: () => void;
  readonly onRedo: () => void;
  readonly onCut: () => void;
  readonly onCopy: () => void;
  readonly onPaste: () => void;
  readonly onSelectAll: () => void;
  readonly onGoToLine: () => void;
  readonly onFind: () => void;
  readonly onCompile: () => void;
  readonly onCompileAndStart: () => void;
  readonly onOutputPanelToggle: () => void;
  readonly showCompilationOutput: boolean;
  readonly rightSlot?: React.ReactNode;
}
 
export function SimulationControls(props: SimulationControlsProps) {
  return <AppHeader {...props} />;
}