'use client'; import React, { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { X, ChevronDown } from 'lucide-react'; import { cn } from '@/public/lib/utils'; interface GenerateVideoModalProps { isOpen: boolean; onClose: () => void; onGenerate: (params: { text: string; duration: string }) => void; } export function GenerateVideoModal({ isOpen, onClose, onGenerate }: GenerateVideoModalProps) { const [text, setText] = useState(''); const [duration, setDuration] = useState('5'); const [videoUrl, setVideoUrl] = useState(''); const handleGenerate = () => { onGenerate({ text, duration }); }; return ( {isOpen && ( <> {/* 背景遮罩 */} {/* 弹窗内容 */}
{/* 标题栏 */}

generate video

{/* 主要内容区域 */}
{/* 文本输入区域 */}