@aware([ 'tableName','isTailwind','isBootstrap'])
@php
$customAttributes = [
'wrapper' => $this->getTableWrapperAttributes(),
'table' => $this->getTableAttributes(),
'thead' => $this->getTheadAttributes(),
'tbody' => $this->getTbodyAttributes(),
];
@endphp
@if ($isTailwind)
merge($customAttributes['wrapper'])
->class(['shadow overflow-y-auto border-b border-gray-200 dark:border-gray-700 sm:rounded-lg' => $customAttributes['wrapper']['default'] ?? true])
->except(['default','default-styling','default-colors']) }}
>
merge($customAttributes['table'])
->class(['min-w-full divide-y divide-gray-200 dark:divide-none' => $customAttributes['table']['default'] ?? true])
->except(['default','default-styling','default-colors']) }}
>
merge($customAttributes['thead'])
->class(['bg-gray-50 dark:bg-gray-800' => $customAttributes['thead']['default'] ?? true])
->except(['default','default-styling','default-colors']) }}
>
{{ $thead }}
merge($customAttributes['tbody'])
->class(['bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-none' => $customAttributes['tbody']['default'] ?? true])
->except(['default','default-styling','default-colors']) }}
>
{{ $slot }}
@isset($tfoot)
{{ $tfoot }}
@endisset
@elseif ($isBootstrap)
merge($customAttributes['wrapper'])
->class(['table-responsive' => $customAttributes['wrapper']['default'] ?? true])
->except(['default','default-styling','default-colors']) }}
>
merge($customAttributes['table'])
->class(['laravel-livewire-table table' => $customAttributes['table']['default'] ?? true])
->except(['default','default-styling','default-colors'])
}}
>
merge($customAttributes['thead'])
->class(['' => $customAttributes['thead']['default'] ?? true])
->except(['default','default-styling','default-colors']) }}
>
{{ $thead }}
merge($customAttributes['tbody'])
->class(['' => $customAttributes['tbody']['default'] ?? true])
->except(['default','default-styling','default-colors']) }}
>
{{ $slot }}
@isset($tfoot)
{{ $tfoot }}
@endisset
@endif