https://github.com/logisticinfotech/react-native-animated-alert
React Native Animated Alert library
https://github.com/logisticinfotech/react-native-animated-alert
Last synced: 9 months ago
JSON representation
React Native Animated Alert library
- Host: GitHub
- URL: https://github.com/logisticinfotech/react-native-animated-alert
- Owner: logisticinfotech
- License: mit
- Created: 2019-08-09T09:56:54.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-08-19T19:06:38.000Z (over 4 years ago)
- Last Synced: 2025-04-23T21:07:21.541Z (9 months ago)
- Language: JavaScript
- Size: 1.55 MB
- Stars: 5
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# react-native-animated-alert
### Installation and Usage
Please check this blog for detail usage [this link](https://www.logisticinfotech.com/blog/react-native-animated-alert-library/)
#### Simple Usage
`import Alert from '@logisticinfotech/react-native-animated-alert';`
Below code will show and hide alert the simple alert.
```
onPressShow = () => {
Alert.showAlert();
}
...
onPressHide = () => {
Alert.hideAlert();
}
...
onAlertShow = () => {
console.log(‘Alert is visible’)
}
onAlertHide = () => {
console.log(‘Alert is hidden’)
}
...
render(){
return(
...
...
)
}
```


### Basic Properties
| Prop | Default | Type | Description |
| ------------------------- | --------- | --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| alertBGContainerStyle | {} | `style` | Alert main container style. |
| alertBGColor | '#A9A9A9' | `string` | Alert background color. |
| alertIconVisible | true | `bool` | Display or hide alert icon side to title. |
| alertLoadingVisible | true | `bool` | Show loading type alter. |
| alertIconSource | bellIcon | `source` | Change the default bell icon. This will be not display id loading is visible. |
| alertIconSize | 24 | `number` | size of the alter icon. |
| alertIconTintColor | '' | `string` | color of the icon if source has transparent pixel. |
| alertIconResizeMode | 'center' | `enum of ['center','contain','cover','repeat','stretch']` | Image resize mode. |
| alertAnimatedIcon | true | `bool` | Icon of alert will be show animated. |
| alertAnimatedIconDuration | 200 | `number` | Animation time duration of alert icon. |
| alertTitle | '' | `string` | Display title of the alter. |
| alertTitleStyle | InLibrary | `style` | Style of alter title display. |
| alertMessage | '' | `string` | Display message of the alter. |
| alertMessageStyle | InLibrary | `style` | Style of alter message display. |
| alertButtonTitle | [] | `array(string)` | Display the alert button. max is 2 buttons. This will be not display id loading is visible. |
| alertButtonPosition | 'end' | `enum of ['start','center','end']` | Style of the non selected date or time. |
| alertButtonStyle | InLibrary | `style` | Style of the alert buttons. |
| alertButtonTextStyle | InLibrary | `style` | Style of text of the alert buttons . |
| alertAutoHide | true | `bool` | Auto hide alter. This will be not display id loading is visible or button is visible |
| alertAutoHideDuration | 2000 | `number` | Time in millisecond after alter auto hide if it enable. This will be not display id loading is visible or button is visible |
| alertTapToDismiss | false | `bool` | Hide alert on tap on it. This will be not display id loading is visible. |
| onPressAlert | () => {} | `function` | Call when click on the alter. |
| onPressButtonOne | () => {} | `function` | Call when button one(left button) is press. |
| onPressButtonTwo | () => {} | `function` | Call when button two(right button) is press if has two buttons. |
| onAlertShow | () => {} | `function` | Call when alert is visible. |
| onAlertHide | () => {} | `function` | Call when alert is hide. |