"use client"; import { IconLoader2, IconSearch, IconX } from "@tabler/icons-react"; import { Input } from "@kandev/ui/input"; import { PanelHeaderBar } from "./panel-primitives"; type FileBrowserSearchHeaderProps = { isSearching: boolean; localSearchQuery: string; searchInputRef: React.RefObject; onSearchChange: (e: React.ChangeEvent) => void; onCloseSearch: () => void; }; export function FileBrowserSearchHeader({ isSearching, localSearchQuery, searchInputRef, onSearchChange, onCloseSearch, }: FileBrowserSearchHeaderProps) { return ( {isSearching ? ( ) : ( )} { if (e.key === "Escape") onCloseSearch(); }} placeholder="Search files..." className="flex-1 min-w-0 h-5 text-xs border-none bg-transparent shadow-none focus-visible:ring-0 px-2" /> ); }