0.2.0 • Published 7 years ago

react-native-fade-toogle v0.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

react-native-fade-toogle

Simple fade in out for React Native, with callback and easing options

npm version npm downloads npm licence

Demo

Install

Install the package:

$ npm i react-native-fade-toogle --save

Usage

var FadeToogle = require('react-native-fade-toogle');
var {
    StyleSheet,
    Text,
    View,
    Easing,
} = React;

var fadedemo = React.createClass({
    _startButtonPressed(event) {
        var r = this.refs.fade;
        r.fadeToggle();
    },
    _fadeToogleCallback(){
        var r = this.refs.fade;
        console.log('fade: '+r.state.opacity);
    },
    render: function() {
        return (
            <View style={styles.container}>
                <FadeToogle ref="fade" component="View" easing={Easing.elastic(2)} callback={this._fadeToogleCallback}>
                    <Text>Hello</Text>
                </FadeToogle>
                <Button style={styles.button} onPress={this._startButtonPressed}>Fade</Button>
            </View>
        );
    }
});

Props

PropTypeOptionalDefaultDescription
fromOpacityNumberYesInit opacity value
toOpacityNumberYesFade to opacity value
durationNumberYesFade effect duration value
componentNumberNoAnimatable components, View, Text, Image
easingFunctionNoThe fade effect
callbackFunctionYesCallback function after toggle
isDisabledBooleanYesfalseEnable or disable callback property function call
stylestyleYes

License

MIT.