import { Check, Filter, FilterX, LayoutGrid, List, Loader2, Search, X } from 'lucide-react' import { Button } from '~/components/ui/button' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuTrigger, } from '~/components/ui/dropdown-menu' import { Input } from '~/components/ui/input' import type { Category } from '~/lib/types' import type { VendorLayout } from './types' type Props = { searchInput: string onSearchInput: (value: string) => void onSearchClear: () => void isFetching: boolean categories: Category[] category: string onCategoryChange: (slug: string | undefined) => void layout: VendorLayout onLayoutChange: (layout: VendorLayout) => void } export function VendorToolbar({ searchInput, onSearchInput, onSearchClear, isFetching, categories, category, onCategoryChange, layout, onLayoutChange, }: Props) { return (