{{-- Lista de las pantallas de catálogo (kit ui-ctc): barra con título, conteo y leyenda; tabla con cabecera fija y paginación. El slot es el contenido de la tabla ( y ). Props: titulo; total (n.º de registros); paginador (LengthAwarePaginator, opcional); livewire (bool: paginación de Livewire); leyendaInactivo (bool: muestra la convención de color de los registros inactivos). Slot opcional: acciones. --}} @props(['titulo', 'total' => null, 'paginador' => null, 'livewire' => false, 'leyendaInactivo' => true])
merge(['class' => 'min-w-0 overflow-hidden rounded-xl border border-[var(--borde)] bg-[var(--superficie)]']) }}>

{{ $titulo }} @if ($total !== null){{ number_format($total, 0, ',', '.') }}@endif

@if ($leyendaInactivo) Inactivo @endif @if ($livewire) Consultando… @endif {{ $acciones ?? '' }}
{{ $slot }}
{{-- Íconos de x-catalogo.acciones; dentro de la lista para que lleguen también en las respuestas de Livewire. --}} @if ($paginador && $paginador->hasPages())
{{ $paginador->links($livewire ? 'vendor.pagination.ctc-livewire' : 'vendor.pagination.ctc') }}
@endif