@props([ 'actions' => false, 'actionsPosition' => null, 'columns', 'extraHeadingColumn' => false, 'groupColumn' => null, 'groupsOnly' => false, 'placeholderColumns' => true, 'pluralModelLabel', 'recordCheckboxPosition' => null, 'records', 'selectionEnabled' => false, ]) @php use Filament\Support\Enums\Alignment; use Filament\Tables\Columns\Column; use Filament\Tables\Enums\RecordActionsPosition; use Filament\Tables\Enums\RecordCheckboxPosition; if ($groupsOnly && $groupColumn) { $columns = collect($columns) ->reject(fn (Column $column): bool => $column->getName() === $groupColumn) ->all(); } $hasPageSummary = (! $groupsOnly) && $records instanceof \Illuminate\Contracts\Pagination\Paginator && $records->hasPages(); $pageTableSummaryQuery = $hasPageSummary ? $this->getPageTableSummaryQuery() : null; $allTableSummaryQuery = $this->getAllTableSummaryQuery(); @endphp @if ($hasPageSummary)