react-native-indicators
  
 
 Activity indicator collection for React Native
 
 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.