Laravel Vue Semantic-UI Pagination ⚡️
-
A Vue.js pagination component for Laravel paginators that works with Semantic-UI.
-
This is on GitHub so let me know if I've b0rked it somewhere, give me a star ⭐️ if you like it 🍻
-
You can checkout the Demo
Requirements
- Vue.js 2.x
- Laravel 5.x
- Semantic-UI 2.x
✅ Install 👌
npm install laravel-vue-semantic-ui-pagination// oryarn add laravel-vue-semantic-ui-pagination
✅ Usage 🎓
Register the component globally:
Vue;
Or use locally
;
✅ Example 🍀
Vue;
✅ 📖 Props
Name | Type | Description |
---|---|---|
data |
Object | An object containing the structure of a Laravel paginator response. See below for default value. |
limit |
Number | (optional) Limit of pages to be rendered. Default 0 (unlimited links) -1 will hide numeric pages and leave only arrow navigation. 3 will show 3 previous and 3 next numeric pages from current page. |
showDisabled |
Boolean | (optional) If set to true, will display left and right icons always. |
icon |
String | (optional) Default is angle double ; Refer Semantic-UI Icons for specifying which icons you want. |
size |
String | (optional) Default is small ; Refer Semantic-UI Menu Pagination for specifying the size of paginator. |
current_page: 1 data: from: 1 last_page: 1 next_page_url: null per_page: 10 prev_page_url: null to: 1 total: 0
✅ 👂 Events
Name | Description |
---|---|
change-page |
Triggered when a user changes page. Passes the new page index as a parameter. |