"use client"; import { CheckCircle, Download, Trash2, X, } from "lucide-react"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; interface SelectionToolbarProps { selectedIds: string[]; onMarkReviewed?: (ids: string[]) => void; onMarkExported?: (ids: string[]) => void; onDelete?: (ids: string[]) => void; onClear: () => void; } export function SelectionToolbar({ selectedIds, onMarkReviewed, onMarkExported, onDelete, onClear, }: SelectionToolbarProps) { const count = selectedIds.length; return (
0 ? "translate-y-0 opacity-100" : "pointer-events-none translate-y-4 opacity-0" )} >
{count} selected
{onMarkReviewed && ( )} {onMarkExported && ( )} {onDelete && ( )}
); }