1.1.5 • Published 6 years ago

wjx-react-native-busy-modal v1.1.5

Weekly downloads
9
License
ISC
Repository
github
Last release
6 years ago

npm.io

wjx-react-native-busy-modal

Click Here, 中文介绍

npm version

A component for React Native, is a modal, used to show something is being processed. You can customize the wait animation, modal animation, text prompt in your component, and so on.

Features

  • Customizable prompts

  • Simple call method

  • No intrusion

effect

on IPhone

Demo

Demo is under the example folder, you can run it in the following way: Under the root directory, run such:

npm install
cd example && npm install && react-native run-ios

Setup

This library is available on npm, install it with:

npm install --save wjx-react-native-busy-modal 

or

yarn add wjx-react-native-busy-modal

Usage

Add <BusyModal/> as child nodes under the View of the root node of the app

import {BusyModal} from 'wjx-react-native-busy-modal';

...

render() {
    return (
        <View style={{flex:1}}>
            ...Other Components
            <BusyModal/>
        </View>
    );
}

Call BusyModalManagers's method, when need to use.

import {BusyModalManager} from 'wjx-react-native-busy-modal';

...


<TouchableOpacity onPress={() => {
    BusyModalManager.show();
    setTimeout(() => {
        BusyModalManager.hide();
    }, 5000);
}}>
    <Text>Show</Text>
</TouchableOpacity>

Available props

NameTypeDefaultDescription
titlestring"Loading"Title
containerStyleobject{}Modal style
imageStyleobject{}Image Style
titleStyleobject{}Title Style
animatedbooleantrueGradually into the fade out
enableCancelOnClickBlankbooleanfalseEnable hide modal, when blank is clicked
enableCancelOnClickModalbooleanfalseEnable hide modal, when modal is clicked
gifIntervalnumber0When custom loading image, set interval ms for each image
gifImagesarray(house)When custom loading image, set all images

Methods

You can use BusyModalManager's methods to control the component.

MethodDescription
show()Show the modal
hide()Hide the modal
showDelay(Number ms)Delay ms to show
delayShow(Number ms)Show modal, then wait for ms to hide
changeToTempTitle(String title)Modify the title as temporary title, until the modal is hidden

Frequently Asked Questions

About Me

My Blog: 王静茜的博客

1.1.5

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.0

7 years ago