File size: 732 Bytes
68722e4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import { ManimCinemaWorkspace } from './cinema/ui/ManimCinemaWorkspace'
import type { StudioKind } from './protocol/studio-agent-types'

interface StudioShellProps {
  onExit: () => void
  isExiting?: boolean
  studioKind?: StudioKind
  concept?: string
}

/**
 * Studio entry.
 *
 * Both kinds now render the same Cinema workspace; `studioKind` only drives the Session/Scene/Sidebar
 * storage keys. The legacy composition (preview + command panel + run status) is gone.
 */
export function StudioShell({ onExit, isExiting, studioKind = 'manim', concept }: StudioShellProps) {
  return (
    <ManimCinemaWorkspace
      onExit={onExit}
      isExiting={isExiting}
      studioKind={studioKind}
      concept={concept}
    />
  )
}