@props([ 'column' => null, 'enabledFilters' => null, 'actions' => null, 'dataField' => null, 'theme' => null, ]) @php $field = data_get($column, 'dataField', data_get($column, 'field')); $isFixedOnResponsive = false; if (isset($this->setUp['responsive'])) { if (in_array($field, data_get($this->setUp, 'responsive.fixedColumns'))) { $isFixedOnResponsive = true; } if ( data_get($column, 'isAction') && in_array( \PowerComponents\LivewirePowerGrid\Components\SetUp\Responsive::ACTIONS_COLUMN_NAME, data_get($this->setUp, 'responsive.fixedColumns'), ) ) { $isFixedOnResponsive = true; } if (data_get($column, 'fixedOnResponsive')) { $isFixedOnResponsive = true; } } $sortOrder = isset($this->setUp['responsive']) ? data_get($this->setUp, "responsive.sortOrder.{$field}", null) : null; @endphp true, data_get($column, 'headerClass') => true, ]) @style([ 'display:none' => data_get($column, 'hidden') === true, 'cursor:pointer' => data_get($column, 'enableSort'), data_get($column, 'headerStyle') => filled(data_get($column, 'headerStyle')), 'width: max-content !important', ]) >
{!! data_get($column, 'title') !!} @if (data_get($column, 'enableSort')) @endif