mirror of https://github.com/Budibase/budibase.git
4 changed files with 61 additions and 0 deletions
@ -0,0 +1,54 @@ |
|||
<script> |
|||
import "@spectrum-css/pagination/dist/index-vars.css" |
|||
|
|||
export let page |
|||
export let goToPrevPage |
|||
export let goToNextPage |
|||
export let hasPrevPage = true |
|||
export let hasNextPage = true |
|||
</script> |
|||
|
|||
<nav class="spectrum-Pagination spectrum-Pagination--explicit"> |
|||
<a |
|||
href="#" |
|||
class="spectrum-ActionButton spectrum-ActionButton--sizeM spectrum-ActionButton--quiet spectrum-Pagination-prevButton" |
|||
on:click={hasPrevPage ? goToPrevPage : null} |
|||
class:is-disabled={!hasPrevPage} |
|||
> |
|||
<svg |
|||
class="spectrum-Icon spectrum-UIIcon-ChevronLeft100" |
|||
focusable="false" |
|||
aria-hidden="true" |
|||
aria-label="ChevronLeft" |
|||
> |
|||
<use xlink:href="#spectrum-css-icon-Chevron100" /> |
|||
</svg> |
|||
</a> |
|||
<span class="spectrum-Body--secondary spectrum-Pagination-counter"> |
|||
Page {page} |
|||
</span> |
|||
<a |
|||
href="#" |
|||
class="spectrum-ActionButton spectrum-ActionButton--sizeM spectrum-ActionButton--quiet spectrum-Pagination-nextButton" |
|||
on:click={hasNextPage ? goToNextPage : null} |
|||
class:is-disabled={!hasNextPage} |
|||
> |
|||
<svg |
|||
class="spectrum-Icon spectrum-UIIcon-ChevronRight100" |
|||
focusable="false" |
|||
aria-hidden="true" |
|||
aria-label="ChevronLeft" |
|||
> |
|||
<use xlink:href="#spectrum-css-icon-Chevron100" /> |
|||
</svg> |
|||
</a> |
|||
</nav> |
|||
|
|||
<style> |
|||
.spectrum-Pagination-counter { |
|||
margin-left: 0; |
|||
} |
|||
.is-disabled:hover { |
|||
cursor: initial; |
|||
} |
|||
</style> |
|||
Loading…
Reference in new issue