1.1.6 • Published 7 years ago

rn-animate-alert v1.1.6

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

rn-animate-alert


When the traditional Alert just isn't good enough

Gif quality not the greatest, but you get the picture...

gif

npm install --save rn-animate-alert

  • Put this as the bottommost component to overlay all other views.
  • Wrap whatever content inside

Just copy the example and you'll see

import React from 'react';
import { View, TouchableOpacity, AppRegistry, Text, StyleSheet } from 'react-native';
import Alert from 'rn-animate-alert';

const styles = StyleSheet.create({
  container:{
    flex:1,
    alignItems:'center',
    justifyContent:'center',
  },
  button:{
    borderRadius:5,
    padding:20,
    alignItems:'center',
    backgroundColor:'aqua'
  },
  buttonTwo:{
    borderRadius:5,
    padding:20,
    alignItems:'center',
    backgroundColor:'white'
  },
  overlayText:{
    color:'white',
    fontWeight:'700'
  }
})

export default class Example extends React.Component {

  constructor(){
    super();
    this.state={
      show: false
    }
  };

  toggleAlert = () => {
    this.setState({show:!this.state.show})
  }

  render(){
    return(
      <View style={ styles.container }>
        <Text>I am a React-Native Component</Text>
        <TouchableOpacity
          onPress={ this.toggleAlert }
          style={ styles.button }>
          <Text>Show Alert</Text>
        </TouchableOpacity>


        <Alert
        backgroundColor={ 'rgba(111,111,111,.5)' }
        show={ this.state.show }
        entrance={ 'fromBottom' }
        >
          <View style={ styles.container }>
            <Text>****I AM AN OVERLAY*****</Text>
            <TouchableOpacity
            onPress={ this.toggleAlert }
            style={ styles.buttonTwo }>
            <Text>Hide Alert</Text>
            </TouchableOpacity>
          </View>
        </Alert>
      </View>
    )
  };

};

AppRegistry.registerComponent('Example', () => Example);

Props

PropTypeDescriptionRequired
entranceenum oneOf 'fromTop','fromBottom','fromLeft','fromRight'how to enterYES
backgroundColorstringbackgroundColor of overlayYES
showboolwhether to show thisYES
1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.0

8 years ago