npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

material-ui-arrowy-pagination

v1.0.1

Published

An easy to use and customizable pagination component for Material-UI.

Downloads

16

Readme

material-ui-arrowy-pagination

An easy to use and customizable pagination component for Material-UI.

Demonstration

Notice


This component require material-ui version >= v1.0.0

FYI

material-ui@next

Quick Start


npm install material-ui-arrowy-pagination
import Pagination from 'material-ui-arrowy-pagination';

Usage


material-ui-pagination exposes one module called, Pagination, which accepts a few props:

Option | Description
---------------------|----------------------------------------------- total | Total number of pages display | Number of pages you want to show in the panel current | Current page selected onChange | Handles the change event of selected page: function(pageNumber: integer, previousPageNumber: integer) => void style | Styles for root element styleFirstPageButton | Styles for FirstPageButton. If not provided, a custom IconButton from Material UI will be rendered as default, otherwise <div> with styles will show up instead stylePreviousPageButton | Styles for PreviousPageButton. If not provided, a custom IconButton from Material UI will be rendered as default, otherwise <div> with styles will show up instead styleNextPageButton | Styles for NextPageButton. If not provided, a custom IconButton from Material UI will be rendered as default, otherwise <div> with styles will show up instead styleLastPageButton | Styles for LastPageBottub. If not provided, a custom IconButton from Material UI will be rendered as default, otherwise <div> with styles will show up instead styleButton | Styles for page number button. If not provided, a IconButton from Material UI will be rendered as default, otherwise <div> with styles will show up instead stylePrimary | Styles for active page element. Requires the styleButton showFirstPageButton | control render FirstPageButton, default is false showPreviousPageButton | control render PreviousPageButton, default is false showPageNumberButton | control render showPageNumberButton, default is true showNextPageButton | control render NextPageButton, default is false showLastPageButton | control render LastPageButton, default is false

Run Local Demo


git clone https://github.com/shenxdtw/material-ui-arrowy-pagination
npm install
npm run dev-server
# visit http://localhost:7890/

Run Test


git clone https://github.com/shenxdtw/material-ui-arrowy-pagination
npm install
npm run test

Code Example


import Pagination from 'material-ui-arrowy-pagination';

<Pagination 
    total={10}
    current={1}
    display={5}
    onChange={(pageNumber, previousPageNumber) => {}}
    showFirstPageButton
    showPreviousPageButton
    showNextPageButton
    showLastPageButton
/>

Thanks


This project is modified with reference to material-ui-pagination.

Thanks to the author of material-ui-pagination.

License


MIT licensed.