@props([ 'striped' => false, 'hoverable' => true, 'compact' => false, 'responsive' => true, 'stickyHeader' => false, 'emptyMessage' => 'No data available', 'emptyIcon' => 'ri-inbox-line', 'loading' => false, ]) @php $tableClasses = 'w-full text-left'; $wrapperClasses = 'bg-background-secondary rounded-xl border border-neutral/20 shadow-sm overflow-hidden'; if ($responsive) { $wrapperClasses .= ' overflow-x-auto'; } @endphp
merge(['class' => $wrapperClasses]) }}> @if($loading)

Loading data...

@else @if(isset($head)) {{ $head }} @endif @if(isset($body) && $body->isNotEmpty()) {{ $body }} @elseif($slot->isNotEmpty()) {{ $slot }} @else @endif @if(isset($foot)) {{ $foot }} @endif

{{ $emptyMessage }}

@endif