Searchstax PaginationWidget for Vue
The SearchstaxPaginationWidget component displays pagination controls for search results.
Slots
#pagination
Allows customizing the pagination UI.
Slot props:
paginationData– Pagination info objectnextPage– Handler for next page clickpreviousPage– Handler for previous page click
Usage
<SearchstaxPaginationWidget></SearchstaxPaginationWidget>
Example
<template #pagination="{ paginationData, previousPage, nextPage }">
                <div
                  class="searchstax-pagination-container"
                  v-if="paginationData"
                >
                  <div class="searchstax-pagination-content">
                    <a
                      class="searchstax-pagination-previous"
                      :disabled="paginationData?.isFirstPage"
                      @click="previousPage"
                      id="searchstax-pagination-previous"
                    > < Previous </a>
                    <div class="searchstax-pagination-details"> {{ paginationData?.startResultIndex }} - {{
                      paginationData?.endResultIndex }} of {{ paginationData?.totalResults }} </div>
                    <a
                      class="searchstax-pagination-next"
                      :disabled="paginationData?.isLastPage"
                      @click="nextPage"
                      id="searchstax-pagination-next"
                    >Next ></a>
                  </div>
                </div>
</template>
Questions?
Do not hesitate to contact the SearchStax Support Desk.