@props([ 'title' => 'Listado', 'icon' => 'fas fa-list', 'color' => 'primary', 'btnNewRoute' => null, 'btnNewText' => 'Nuevo', 'btnNewPermission' => null, 'btnImportRoute' => null, 'btnImportText' => 'Importar', 'btnImportPermission' => null, 'actions' => null, ]) @php // Compatibilidad snake_case (cuando se llama con @include en lugar de ) $btnNewRoute = $btnNewRoute ?? $btn_new_route ?? null; $btnNewText = $btnNewText ?? $btn_new_text ?? 'Nuevo'; $btnNewPermission = $btnNewPermission ?? $btn_new_permission ?? null; $btnImportRoute = $btnImportRoute ?? $btn_import_route ?? null; $btnImportText = $btnImportText ?? $btn_import_text ?? 'Importar'; $btnImportPermission= $btnImportPermission ?? $btn_import_permission ?? null; @endphp
merge(['class' => 'card-header bg-white d-flex align-items-center py-2 px-3 border-bottom']) }}>

{{ $title }}

{{-- Botón Importar --}} @if($btnImportRoute && (!$btnImportPermission || auth()->user()->can($btnImportPermission))) {{ $btnImportText }} @endif {{-- Botón Nuevo --}} @if($btnNewRoute && (!$btnNewPermission || auth()->user()->can($btnNewPermission))) {{ $btnNewText }} @endif {{-- Slot para botones adicionales --}} @if(isset($actions)) {{ $actions }} @endif