/** * 批量操作条:选中计数、全选/取消全选切换、批量删除按钮。 * 必需 props:selectedCount/total 计数、canDelete 权限、onSelectAll/onBatchDelete 回调;deleting 可选(默认 false)。 * 已知限制:仅应在 selectedCount > 0 时由父级渲染,空态展示逻辑不在组件内。 */ import { Trash2, Loader2 } from 'lucide-react'; interface InstanceBatchBarProps { selectedCount: number; total: number; canDelete: boolean; deleting: boolean; onSelectAll: () => void; onBatchDelete: () => void; } export function InstanceBatchBar({ selectedCount, total, canDelete, deleting, onSelectAll, onBatchDelete, }: InstanceBatchBarProps) { return (
已选择 {selectedCount} 个实例
{canDelete && ( )}
); }