Add Customizable Animated Modal Progress HUDs to Your React Apps

react-native-modal-loader

A progress hud for react apps

Installation

Install the module from npm with npm install react-native-modal-loader --save.

Demo

demonstration.gif

Usage

Import module using import Loader from 'react-native-modal-loader';, then place component at the top of your view container.

Properties

PropDefaultisRequiredTypeDescription
loadingfalsetrueboolWhether to show the loader or hide it
colorgreyfalsecolorColor of the spinner
sizesmallfalse'small' or 'large'Size of the spinner
opacity0.4falsenumberBackground opacity value between 0 and 1
title""falsestringDescription for loader

Example

import React, { Component } from "react";
import { StyleSheet, Button, Text, View } from "react-native";
import Loader from "react-native-modal-loader";

export default class App extends Component {
  state = {
    isLoading: false
  };

  showLoader = () => {
    this.setState({ isLoading: true });
  };

  render() {
    return (
      <View style={styles.container}>
        <Loader loading={this.state.isLoading} color="#ff66be" />
        <Button title="Press me!" onPress={this.showLoader} />
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: "center",
    alignItems: "center",
    backgroundColor: "#F5FCFF"
  }
});

Future goals

  •  New animation style

Download details:

Author: kdastan
Source: https://github.com/kdastan/react-native-modal-loader

License: MIT license

#reactnative #react #javascript 

Add Customizable Animated Modal Progress HUDs to Your React Apps
1.00 GEEK