diff --git a/src/components/ControlPanel.tsx b/src/components/ControlPanel.tsx
index fe847c4..866ea07 100755
--- a/src/components/ControlPanel.tsx
+++ b/src/components/ControlPanel.tsx
@@ -17,6 +17,18 @@ interface ControlPanelProps {
isPlaying: boolean;
onPreview: () => void;
canPreview: boolean;
+ playbackSpeed: number;
+ onPlaybackSpeedChange: (speed: number) => void;
+ isLooping: boolean;
+ onLoopingChange: (looping: boolean) => void;
+ exportResolution: string;
+ onExportResolutionChange: (resolution: string) => void;
+ exportFps: number;
+ onExportFpsChange: (fps: number) => void;
+ exportFormat: string;
+ onExportFormatChange: (format: string) => void;
+ exportQuality: string;
+ onExportQualityChange: (quality: string) => void;
}
export function ControlPanel({
@@ -31,6 +43,18 @@ export function ControlPanel({
isPlaying,
onPreview,
canPreview,
+ playbackSpeed,
+ onPlaybackSpeedChange,
+ isLooping,
+ onLoopingChange,
+ exportResolution,
+ onExportResolutionChange,
+ exportFps,
+ onExportFpsChange,
+ exportFormat,
+ onExportFormatChange,
+ exportQuality,
+ onExportQualityChange,
}: ControlPanelProps) {
return (
@@ -63,6 +87,48 @@ export function ControlPanel({
+ {/* Playback Controls */}
+
+
+
+ {/* Playback Speed */}
+
+
Speed: {playbackSpeed}x
+
+ {[0.5, 1, 1.5, 2].map((speed) => (
+
+ ))}
+
+
+
+ {/* Looping Toggle */}
+
+
Looping
+
+
+
+
{/* Preview Button */}