react-native-custom-pagination

0.1.0 • Public • Published

React Native Custom Pagination

Default Examples Layout

To try these out yourself its prudy easy, Just open examples/ios/*.xcodeproj in Xcode, then press Cmd + R; you may edit examples/index.ios.js for switch cases.

react-native-pagination horizontal robot react-native-pagination horizontal robot

Installation

  • Install react-native first
$ yarn add react-native-custom-pagination
$ cd ReactNativePaginationExample
$ yarn install #(or with npm "npm i react-native-pagination —save")
$ react-native run-ios
  • Initialization of a react-native project
$ react-native init myReactNativePaginationExample
$ cd myReactNativePaginationExample
$ yarn install #(or with npm "npm i && npm i react-native-custom-pagination —save")
$ yarn add react-native-custom-pagination
$ react-native link
$ react-native run-ios

Development

in your project

$ yarn add react-native-custom-pagination
$ react-native link #this makes sure react-native-feather load correctly
$ react-native run-ios

Basic Usage

  • In your myApp/App.js, use:
import {
  View,
  Text,
  StyleSheet,
  Pressable,
  FlatList,
  SafeAreaView,
} from "react-native";
import React, { useState } from "react";
import Pagination from "";

export default function MyPaginationComponent() {
  return (
    <Pagination
      setPage={setPage} // setPage will be managed here
      activePage={page} // active will be show here
      totalPages={totalPages} // use calculated total pages here
      active={{ backgroundColor: "#000000" }} // use any color in you case
      inactive={{ backgroundColor: "rgba(0,0,0,0.1)" }} // use any color in you case
      pressAbleButtonStyles={{ backgroundColor: "rgba(0,0,0,0.1) " }} // use any color in you case
    />
  );
}

Basic Props

Prop Default Type Description
setPage [] number you will set page here Items
activePage [] number active pages will apear here
totalPages [] number caluculated pages will be here
active backgroundColor: '#000000' color use your active color in this case
inactive backgroundColor: 'rgba(0,0,0,0.1)' color use you inactive color herw
pressAbleButtonStyles {{}} style you can use your own style here Styles

Issues

Feel free to contact me or create an issue

Package Sidebar

Install

npm i react-native-custom-pagination

Weekly Downloads

1

Version

0.1.0

License

MIT

Unpacked Size

3.66 MB

Total Files

7

Last publish

Collaborators

  • ibilalchaudhary