@props([ 'action', 'filters' => [], 'export' => false, 'date' => false, 'exportRoute' => null, 'saveRoute' => null, 'searchName' => 'search', 'searchPlaceholder' => 'search', 'startDateName' => 'start_date', 'endDateName' => 'end_date', 'perPageName' => 'per_page', 'formId' => 'table-controls-form', 'filterLabels' => [], 'preserveQuery' => [], 'clearPreserveQuery' => null, 'clearUrl' => null, ]) @php $clearQuerySource = is_array($clearPreserveQuery) ? $clearPreserveQuery : $preserveQuery; $filledClearQuery = array_filter($clearQuerySource, fn ($value) => filled($value)); @endphp