svelte-pagination

0.0.1 • Public • Published

svelte-pagination

NPM npm bundle size (minified + gzip)

Raw SvelteJS component for dynamic pagination. By applying styles, developer can acheive component in multiple forms.

Demo

Click here for Storybook link

REPL Link

Installation

npm install svelte-pagination

or

yarn add svelte-pagination

Usage

<script>
  import Pagination from "svelte-pagination";

  let checkedValue = 1;

  function handleChange(e) {
    const { selected } = e.detail;
    checkedValue = selected;
  }
</script>

<Pagination
  pageCount={100}
  marginPagesDisplayed={2}
  pageRangeDisplayed={5}
  onPageChange={handleChange} />
<br />

API

Props

Prop Name Description Default Value
pageCount 10
pageRangeDisplayed 2
marginPagesDisplayed 3
previousLabel "Previous"
nextLabel "Next"
breakLabel "..."
hrefBuilder
initialPage
forcePage
disableInitialCallback false
containerClassName
pageClassName
pageLinkClassName
activeClassName "selected"
activeLinkClassName
previousClassName "previous"
nextClassName "next"
previousLinkClassName
nextLinkClassName
disabledClassName "disabled"
breakClassName
breakLinkClassName
extraAriaContext
ariaLabelBuilder
startPageIndex 1

Slots

NA

Events

Event Name Description event.detail info
change {event: event, selected}

Examples

Click here to view stories implementation

Credits

TBD

License

MIT

Package Sidebar

Install

npm i svelte-pagination

Weekly Downloads

12

Version

0.0.1

License

MIT

Unpacked Size

110 kB

Total Files

8

Last publish

Collaborators

  • thecodejack