0.0.1 • Published 5 years ago
svelte-pagination v0.0.1
svelte-pagination
Raw SvelteJS component for dynamic pagination. By applying styles, developer can acheive component in multiple forms.
Demo
Installation
npm install svelte-pagination
or
yarn add svelte-paginationUsage
<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
0.0.1
5 years ago
0.0.1-beta.0
5 years ago