@props([ 'checkbox' => null, 'columns' => null, 'actions' => null, 'theme' => null, 'enabledFilters' => null, 'inputTextOptions' => [], 'tableName' => null, 'filters' => [], 'setUp' => null, ]) @php $trClasses = Arr::toCssClasses([theme_style($theme, 'table.body.tr'), theme_style($theme, 'table.body.trFilters')]); $tdClasses = Arr::toCssClasses([theme_style($theme, 'table.body.td'), theme_style($theme, 'table.body.tdFilters')]); @endphp @if (config('livewire-powergrid.filter') === 'inline') @if (data_get($setUp, 'detail.showCollapseIcon')) @endif @if ($checkbox) @endif @foreach ($columns as $column) @php $filterClass = str(data_get($column, 'filters.className')); @endphp data_get($column, 'hidden') === true, ]) >
@if ($filterClass->contains('FilterMultiSelect')) @elseif ($filterClass->contains(['FilterSelect', 'FilterEnumSelect'])) @includeIf(theme_style($theme, 'filterSelect.view'), [ 'inline' => true, 'filter' => (array) data_get($column, 'filters'), ]) @elseif ($filterClass->contains('FilterInputText')) @includeIf(theme_style($theme, 'filterInputText.view'), [ 'inline' => true, 'filter' => (array) data_get($column, 'filters'), ]) @elseif ($filterClass->contains('FilterNumber')) @includeIf(theme_style($theme, 'filterNumber.view'), [ 'inline' => true, 'filter' => (array) data_get($column, 'filters'), ]) @elseif ($filterClass->contains('FilterDateTimePicker')) @includeIf(theme_style($theme, 'filterDatePicker.view'), [ 'inline' => true, 'filter' => (array) data_get($column, 'filters'), 'type' => 'datetime', 'tableName' => $tableName, 'classAttr' => 'w-full', ]) @elseif ($filterClass->contains('FilterDatePicker')) @includeIf(theme_style($theme, 'filterDatePicker.view'), [ 'inline' => true, 'filter' => (array) data_get($column, 'filters'), 'type' => 'date', 'classAttr' => 'w-full', ]) @elseif ($filterClass->contains('FilterBoolean')) @includeIf(theme_style($theme, 'filterBoolean.view'), [ 'inline' => true, 'filter' => (array) data_get($column, 'filters'), ]) @elseif ($filterClass->contains('FilterDynamic')) @endif
@endforeach @if (isset($actions) && count($actions)) @endif @endif