Sure, make a Pagination component that takes the meta and links JSON as its prop; e.g.
<script setup>
import {ArrowLongLeftIcon, ArrowLongRightIcon} from '@heroicons/vue/20/solid'
import {computed} from "vue";
const props = defineProps({links: Object, meta: Object})
let pages = props.meta.links
const prevPage = computed(() => pages.shift())
const nextPage = computed(() => pages.pop())
</script>
<template>
<nav class="flex items-center justify-between border-t border-gray-200 bg-white px-4 py-3 sm:px-6"
aria-label="Pagination">
<div class="hidden sm:block">
<p class="text-sm text-gray-700">
Showing
<span class="font-medium">{{ meta.from }}</span>
to
<span class="font-medium">{{ meta.to }}</span>
of
<span class="font-medium">{{ meta.total }}</span>
results
</p>
</div>
<div class="flex flex-1 justify-between sm:justify-end">
<a :href="prevPage.url"
class="relative inline-flex items-center rounded-md border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-50">Previous</a>
<a :href="nextPage.url"
class="relative ml-3 inline-flex items-center rounded-md border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-50">Next</a>
</div>
</nav>
</template>