simple-react-pagination-js

1.1.3 • Public • Published

Build Status Greenkeeper badge

simple-react-pagination-js

Simple with zero dependency Pagination library. Demo

pagination

Installation

$ npm install simiple-react-pagination-js

Usage

import React from "react";
import SPagination from "simple-react-pagination-js";
import "simple-react-pagination-js/build/style.css"; // import css
class App extends React.Component{
 
    constructor(props){
        super(props);
        this.state = {
            page: 1,
            size: 10
        }
    }
 
    handleOnPageChange = (page) => {
        this.setState({page})
    }
 
    handleOnSizeChange = (size) => {
        this.setState({size, page: 1})  
    }
 
    render(){
        return(
          <SPagination page={this.state.page}
              sizePerPage={this.state.size}
              totalSize={100}
              pagesNextToActivePage={1}
              onPageChange={this.handleOnPageChange}
              onSizeChange={this.handleOnSizeChange}/>
        )
    }
}

Props

Name Type Default Description
totalSize Number Required. Total data size
sizePerPage Number 10 Optional. Number of data to display in each page
page Number Required. Active page number
onChangePage Function Required. Callback function for page change.
onChangeSize Function Required. Callback function for size change.
sizePerPageOptions [10, 25] Or
[
{value: 10: label: "10 Items"},
{value: 10: label: "10 Items"}
]
Optional. Drop Down Select option for sizePerPage
pagesNextToActivePage Number 1 Optional. Number of page to show next to active page check demo

Package Sidebar

Install

npm i simple-react-pagination-js

Weekly Downloads

9

Version

1.1.3

License

ISC

Unpacked Size

24.7 kB

Total Files

8

Last publish

Collaborators

  • aniltako