SimplePageListContentPager.vue 588 B

1234567891011121314151617181920212223
  1. <template>
  2. <div class="d-flex flex-row justify-center mt-3 flex-shrink-0">
  3. <Pagination
  4. v-if="loader.totalPages.value > 1"
  5. v-model:currentPage="loader.page.value"
  6. :totalPages="loader.totalPages.value"
  7. />
  8. </div>
  9. </template>
  10. <script setup lang="ts">
  11. import type { PropType } from 'vue';
  12. import type { ISimplePageListLoader } from '@/composeable/SimplePagerDataLoader';
  13. import Pagination from './small/Pagination.vue';
  14. const props = defineProps({
  15. loader: {
  16. type: Object as PropType<ISimplePageListLoader<any, any>>,
  17. default: null,
  18. },
  19. })
  20. </script>