1.1.0 • Published 7 years ago

react-native-alert-modal v1.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
7 years ago

react-native-alert-modal

React-Native-Alert-Modal is a simple to use modal for Android & IOS.

Demo

Screenshot of RNAlertModal

Description

This package is developed for the convenience of ReactNative programmers so they can easily use Modals. Soon new features like Effects are added.

Installation

  1. Run: $ npm install react-native-alert-modal --save
  2. Add: import Modal from 'react-native-alert-modal'

Props

PropDescriptionDefault
msgMessage display in alertNone
btnMsgStylePropsTo change or add style of modal messageNone
modalStyleAn extra style props to change or add custom styleNone
visibleThe type is boolean (True to visible and False to hidden)None
positiontop or bottom of screenNone
animationSpeedSpeed of vertical modal animation (millisecond)600 ms
timeToShowModal time display (millisecond)2000 ms
btnTextText of modal buttonNone
btnTextStylePropsTo change or add style of modal button textNone
onBtnPressCallback operation of clicked modal buttonNone

Time to test

export default class App extends Component {
  constructor(props) {
    super(props);

    this.state = {
      showModal: true
    }
  }

  componentWillMount() {
    setTimeout(() => {
      this.setState({
        showModal: false
      });
    }, 2000);
  }

  render() {
    return (
      <View style={styles.container}> 
        <Modal 
            msg="Hello world !"
            modalStyle={{ backgroundColor: '#34495e'}}
            visible={this.state.showModal}
            position="bottom"
            animationSpeed={300}
            timeToShow={3000}
            btnText="Test"
            btnMsgStyleProps={{ color: '#eee' }}
            textStyleProps={{ color: '#eee'}}
            onBtnPress={() => console.log('Btn Pressed !')}
        />
        <Text>Modal !</Text>
      </View>
    );
  }
}