'use client'; import { Grid2X2, Table2 } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { cn } from '@/lib/utils'; import type { UploadViewMode } from '../hooks/useUploadFilters'; interface ViewSwitcherProps { value: UploadViewMode; onValueChange: (value: UploadViewMode) => void; } export function ViewSwitcher({ value, onValueChange }: ViewSwitcherProps) { const items: Array<{ value: UploadViewMode; label: string; icon: React.ReactNode; }> = [ { value: 'card', label: 'Card View', icon: }, { value: 'table', label: 'Table View', icon: }, ]; return (
{items.map((item) => ( ))}
); }