1.1.3 • Published 5 years ago

simple-react-pagination-js v1.1.3

Weekly downloads
8
License
ISC
Repository
github
Last release
5 years ago

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

NameTypeDefaultDescription
totalSizeNumberRequired. Total data size
sizePerPageNumber10Optional. Number of data to display in each page
pageNumberRequired. Active page number
onChangePageFunctionRequired. Callback function for page change.
onChangeSizeFunctionRequired. Callback function for size change.
sizePerPageOptions10, 25 Or {value: 10: label: "10 Items"}, {value: 10: label: "10 Items"}Optional. Drop Down Select option for sizePerPage10, 25, 50, 100
pagesNextToActivePageNumber1Optional. Number of page to show next to active page check demo
1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago