Newer
Older
vmk-ui-kit / demo / partials / pagination.html
<section class="demo-section">
  <h2>Pagination</h2>

  <nav class="pagination" aria-label="Pagination">
    <button type="button" class="pagination-item" disabled aria-label="Previous page"><i class="ph ph-caret-left" aria-hidden="true"></i></button>
    <button type="button" class="pagination-item pagination-item-active" aria-current="page">1</button>
    <button type="button" class="pagination-item">2</button>
    <button type="button" class="pagination-item">3</button>
    <button type="button" class="pagination-item">4</button>
    <button type="button" class="pagination-item">5</button>
    <button type="button" class="pagination-item" aria-label="Next page"><i class="ph ph-caret-right" aria-hidden="true"></i></button>
  </nav>

  <h3>Vue pagination</h3>
  <div id="vue-pagination-app" class="vue-mount"></div>
  <script type="module">
    import { createApp, ref } from "vue";
    import { GnPagination } from "/vue/index.js";

    createApp({
      components: { GnPagination },
      setup() {
        const page = ref(1);
        return { page };
      },
      template: `
        <gn-pagination v-model:page="page" :total-pages="5"></gn-pagination>
      `
    }).mount("#vue-pagination-app");
  </script>
</section>