import React from 'react';
import { Play, Pause, SkipBack, SkipForward, Plus, Monitor, Volume2, VolumeX, Maximize2, Loader2, BookOpen, Settings, } from 'lucide-react';
// -----------------------------------------------------------------------------
// Component
// -----------------------------------------------------------------------------
/**
* Action bar for Story Mode Studio, styled like Imagine's floating prompt bar.
* Contains playback controls, scene navigation, and generation actions.
*/
export function StudioActions({ isPlaying = false, onTogglePlay, canGoBack = false, canGoForward = false, onPrevScene, onNextScene, isGeneratingScene = false, onGenerateNextScene, isStoryComplete = false, onContinueChapter, isCreatingChapter = false, onShowChapterSettings, currentIndex = 0, totalScenes = 0, onSelectScene, isMuted = false, onToggleMute, onFullscreen, onEnterTVMode, tvModeDisabled = false, className = '', }) {
return (
{/* Left: Playback controls */}
{/* Center: Scene progress bar */}
{totalScenes > 0 && onSelectScene && (
{Array.from({ length: totalScenes }, (_, i) => (
)}
{/* Right: Actions */}
{/* Mute toggle */}
{onToggleMute && (
)}
{/* Fullscreen */}
{onFullscreen && (
)}
{/* Chapter Settings (when story is complete) */}
{isStoryComplete && onShowChapterSettings && (
)}
{/* Generate next scene or New Chapter */}
{(onGenerateNextScene || (isStoryComplete && onContinueChapter)) && (
)}
{/* TV Mode */}
{onEnterTVMode && (
)}
);
}
export default StudioActions;