import { Music2 } from "lucide-react"; import { useState } from "react"; import { Button } from "../ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "../ui/card"; import { Input } from "../ui/input"; interface MusicPlayerProps { loading: boolean; onQueue: (source: string) => void; onSkip: () => void; onStop: () => void; } export function MusicPlayer({ loading, onQueue, onSkip, onStop }: MusicPlayerProps) { const [source, setSource] = useState(""); const submit = () => { const trimmed = source.trim(); if (!trimmed) return; onQueue(trimmed); setSource(""); }; return ( Music Player Play YouTube, Spotify tracks, search terms, or local files as audio. setSource(event.target.value)} onKeyDown={(event) => event.key === "Enter" && submit()} placeholder="YouTube URL, Spotify track, or search terms" />
); }