import type { SceneTheme } from '@/entities/scene'; import { getSceneCardBackgroundStyle, type SceneAssetMap } from '@/entities/media'; import { copy } from '@/shared/i18n'; import { cn } from '@/shared/lib/cn'; import { useDragScroll } from '@/shared/lib/useDragScroll'; interface SceneSelectCarouselProps { scenes: SceneTheme[]; selectedSceneId: string; sceneAssetMap?: SceneAssetMap; onSelect: (sceneId: string) => void; } export const SceneSelectCarousel = ({ scenes, selectedSceneId, sceneAssetMap, onSelect, }: SceneSelectCarouselProps) => { const { containerRef, events, isDragging, shouldSuppressClick } = useDragScroll(); return (