react-native-alert-modal
v1.1.0
Published
An alert modal ( alert dialog in Android ) for react-native
Downloads
9
Maintainers
Readme
react-native-alert-modal
React-Native-Alert-Modal is a simple to use modal for Android & IOS.
Demo
Description
This package is developed for the convenience of ReactNative
programmers so they can easily use Modal
s.
Soon new features like Effects
are added.
Installation
- Run:
$ npm install react-native-alert-modal --save
- Add:
import Modal from 'react-native-alert-modal'
Props
| Prop | Description | Default |
|---|---|---|
|msg
|Message display in alert |None|
|btnMsgStyleProps
|To change or add style of modal message |None
|
|modalStyle
|An extra style props to change or add custom style |None
|
|visible
|The type is boolean (True
to visible and False
to hidden) |None
|
|position
|top
or bottom
of screen|None|
|animationSpeed
|Speed of vertical modal animation (millisecond) |600 ms
|
|timeToShow
|Modal time display (millisecond)|2000 ms
|
|btnText
|Text of modal button |None|
|btnTextStyleProps
|To change or add style of modal button text|None|
|onBtnPress
|Callback operation of clicked modal button|None|
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>
);
}
}