Skip to content
Activity indicator collection for React Native
Branch: master
Clone or download
Latest commit 0986a0e May 7, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example Updated example May 6, 2018
src/components Implemented RTL support for pacman indicator May 6, 2018
.eslintrc Added eslint configuration Apr 20, 2017
.gitignore Initial commit Apr 20, 2017
.npmignore Added example Apr 22, 2017
index.js Code style Jul 3, 2017
license.txt Initial commit Apr 20, 2017
package.json 0.13.0 May 6, 2018
readme.md Readme Mar 2, 2018

readme.md

react-native-indicators

npm license

Activity indicator collection for React Native

example

Features

  • Easy to use
  • Consistent look and feel on iOS and Android
  • Can be used as drop-in replacement for ActivityIndicator
  • Configurable appearance and animation
  • Configurable indicator size
  • Native driver based animation
  • Pure javascript implementation

Installation

npm install --save react-native-indicators

Usage

import React, { Component } from 'react';
import {
  BallIndicator,
  BarIndicator,
  DotIndicator,
  MaterialIndicator,
  PacmanIndicator,
  PulseIndicator,
  SkypeIndicator,
  UIActivityIndicator
  WaveIndicator,
} from 'react-native-indicators';

class Example extends Component {
  render() {
    return (
      <DotIndicator color='white' />
    );
  }
}

Common properties

name description type default
animationEasing Animation easing function Function Easing.linear
animationDuration Animation duration in ms Number 1200
animating Animation toggle Boolean true
interaction Animation is interaction Boolean true

BallIndicator properties

name description type default
color Component color String rgb(0, 0, 0)
count Component count Number 8
size Base component size Number 40

BarIndicator properties

name description type default
color Component color String rgb(0, 0, 0)
count Component count Number 3
size Base component size Number 40

DotIndicator properties

name description type default
color Component color String rgb(0, 0, 0)
count Component count Number 4
size Base component size Number 16

MaterialIndicator properties

name description type default
color Component color String rgb(0, 0, 0)
size Base component size Number 40

PacmanIndicator properties

name description type default
color Component color String rgb(0, 0, 0)
size Base component size Number 48

PulseIndicator properties

name description type default
color Component color String rgb(0, 0, 0)
size Base component size Number 40

SkypeIndicator properties

name description type default
color Component color String rgb(0, 0, 0)
count Component count Number 5
size Base component size Number 40
minScale Minimum component scale Number 0.2
maxScale Maximum component scale Number 1.0

UIActivityIndicator properties

name description type default
color Component color String rgb(0, 0, 0)
count Component count Number 12
size Base component size Number 40

WaveIndicator properties

name description type default
color Component color String rgb(0, 0, 0)
count Component count Number 4
size Base component size Number 40
waveFactor Wave base number Number 0.54
waveMode Wave appearance String fill

Possible values for waveMode are fill and outline

Example

git clone https://github.com/n4kz/react-native-indicators
cd react-native-indicators/example
npm install
npm run ios # or npm run android

Copyright and License

BSD License

Copyright 2017-2018 Alexander Nazarov. All rights reserved.

You can’t perform that action at this time.