{ "name": "transition-panel", "type": "registry:ui", "registryDependencies": [], "dependencies": [ "motion" ], "devDependencies": [], "tailwind": {}, "cssVars": { "light": {}, "dark": {} }, "files": [ { "path": "transition-panel.tsx", "content": "'use client';\nimport {\n AnimatePresence,\n Transition,\n Variant,\n motion,\n MotionProps,\n} from 'motion/react';\nimport { cn } from '@/lib/utils';\n\nexport type TransitionPanelProps = {\n children: React.ReactNode[];\n className?: string;\n transition?: Transition;\n activeIndex: number;\n variants?: { enter: Variant; center: Variant; exit: Variant };\n} & MotionProps;\n\nexport function TransitionPanel({\n children,\n className,\n transition,\n variants,\n activeIndex,\n ...motionProps\n}: TransitionPanelProps) {\n return (\n