{{-- Reusable Vue-driven pagination (scoped) --}} @php // Pass these from the parent view (Blade). These are *names* of Vue vars/methods. // Defaults let it work with your original global state if you ever use it that way. $current = $current ?? 'current_page'; // e.g. 'regional_current_page' | 'revenue_current_page' | 'leads_current_page' $last = $last ?? 'last_page'; // e.g. 'regional_last_page' | 'revenue_last_page' | 'leads_last_page' $onClick = $onClick ?? 'paginate'; // e.g. 'regionalPaginate' | 'revenuePaginate' | 'leadsPaginate' @endphp