// App.jsx import React, { useState } from 'react'; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; import { Loader2 } from 'lucide-react'; export default function App() { const [prompt, setPrompt] = useState(""); const [imageUrl, setImageUrl] = useState(null); const [loading, setLoading] = useState(false); const generateImage = async () => { setLoading(true); setImageUrl(null); // Dummy API Call Simulation (replace this with actual API call) setTimeout(() => { const dummyUrl = "https://placekitten.com/400/300"; // Replace with generated image URL setImageUrl(dummyUrl); setLoading(false); }, 2000); }; return (
Image Generator
Powered by AI
Enter a prompt and generate an AI image
setPrompt(e.target.value)} />
{loading ?
: "Generate Image"}
{imageUrl && (
)} {loading &&
Generating image...
}
); }