import React from "react"; import { Search } from "lucide-react"; import { Input } from "@/components/ui"; import { Button } from "@/components/ui"; interface SearchBarProps { query: string; onQueryChange: (query: string) => void; placeholder?: string; showClear?: boolean; onClear?: () => void; } export function SearchBar({ query, onQueryChange, placeholder = "Search...", showClear = true, onClear }: SearchBarProps) { const [isFocused, setIsFocused] = React.useState(false); const handleClear = () => { onQueryChange(""); onClear?.(); }; return (