MOO Pagination Component for React
Pagination Component for React.js. View example here.
Getting started
- Install package
npm install moo-react-pagination
. - Import package into project file with
import {Paginate} from 'moo-react-pagination';
- Use Component in project. Here is an example:
;;; Component { superprops; thisstate = page: 1 perPage: 5 offset: 0 end: 5 ; } { let page offset end = pagination; this; } { let offset end = thisstate; let birds = sigthings; return <div> <Paginate className="pagination" count=sigthingslength initialPage=thisstatepage numberCells=7 perPage=thisstateperPage onClick=thishandleClick /> <table className="birds table"> <thead> <tr> <th>Scientific Name</th> <th>Common Name</th> <th># Sightings</th> </tr> </thead> <tbody> birds </tbody> </table> </div> ; } React;
API Documentation
count
Length of data.
propType | isRequired | defaultProp |
---|---|---|
Number |
false |
0 |
initialPage
Initial start page.
propType | isRequired | defaultProp |
---|---|---|
Number |
false |
1 |
labels
Overwrite default label values.
Example:
<Paginate count=100 labels=first: '<<' prev: '<' next: '>' last: '>>' />
propType | isRequired |
---|---|
Object |
false |
numberCells
Number of numbered page cells to show in pagination list.
propType | isRequired | defaultProp |
---|---|---|
Number |
false |
8 |
perPage
Results per page.
propType | isRequired | defaultProp |
---|---|---|
Number |
false |
10 |
Customize Moo Pagination for React
- Clone this repository.
- Run
npm install
. - Start hacking.
- Recompile by running
npm run compile
.
Run Tests
Run npm test
.
Note: test uses JSDOM which requires io.js