@aware(['component']) @php $theme = $component->getTheme(); $customAttributes = [ 'wrapper' => $this->getTableWrapperAttributes(), 'table' => $this->getTableAttributes(), 'thead' => $this->getTheadAttributes(), 'tbody' => $this->getTbodyAttributes(), ]; @endphp @if ($theme === 'tailwind')
merge($customAttributes['wrapper']) ->class(['shadow overflow-y-scroll border-b border-gray-200 dark:border-gray-700 sm:rounded-lg' => $customAttributes['wrapper']['default'] ?? true]) ->except('default') }}> merge($customAttributes['table']) ->class(['min-w-full divide-y divide-gray-200 dark:divide-none' => $customAttributes['table']['default'] ?? true]) ->except('default') }}> merge($customAttributes['thead']) ->class(['bg-gray-50' => $customAttributes['thead']['default'] ?? true]) ->except('default') }}> {{ $thead }} reorderIsEnabled()) wire:sortable="{{ $component->getReorderMethod() }}" @endif {{ $attributes->merge($customAttributes['tbody']) ->class(['bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-none' => $customAttributes['tbody']['default'] ?? true]) ->except('default') }} > {{ $slot }} @if (isset($tfoot)) {{ $tfoot }} @endif
@elseif ($theme === 'bootstrap-4' || $theme === 'bootstrap-5')
merge($customAttributes['wrapper']) ->class(['table-responsive' => $customAttributes['wrapper']['default'] ?? true]) ->except('default') }}> merge($customAttributes['table']) ->class(['table table-striped' => $customAttributes['table']['default'] ?? true]) ->except('default') }}> merge($customAttributes['thead']) ->class(['' => $customAttributes['thead']['default'] ?? true]) ->except('default') }}> {{ $thead }} reorderIsEnabled()) wire:sortable="{{ $component->getReorderMethod() }}" @endif {{ $attributes->merge($customAttributes['tbody']) ->class(['' => $customAttributes['tbody']['default'] ?? true]) ->except('default') }} > {{ $slot }} @if (isset($tfoot)) {{ $tfoot }} @endif
@endif