import { ChangeEvent, useState } from "react"; import { theme } from "../theme"; import { SearchIcon, X } from "lucide-react"; export default function Search({ onChange, }: { onChange: (value: string) => void; }) { const [searchQuery, setSearchQuery] = useState(""); const [showClear, setShowClear] = useState(false); const handleChange = (event: ChangeEvent) => { const value = (event.target as HTMLInputElement).value; setSearchQuery(value); onChange(value); if (value !== "") { setShowClear(true); } else setShowClear(false); }; const handleClear = () => { setShowClear(false); setSearchQuery(""); onChange(""); }; return (