Download frontend/src/features/studio/StudioShell.tsx from Bin29/ManimCat: direct link, hf CLI and curl.
- Browser
- Download file 732 Bytes
-
https://huggingface.co/spaces/Bin29/ManimCat/resolve/main/frontend/src/features/studio/StudioShell.tsx
- Command line
-
hf download hf://spaces/Bin29/ManimCat/frontend/src/features/studio/StudioShell.tsx
-
curl -L -o StudioShell.tsx https://huggingface.co/spaces/Bin29/ManimCat/resolve/main/frontend/src/features/studio/StudioShell.tsx
732 Bytes
| 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} | |
| /> | |
| ) | |
| } | |