React Native Snackbar Reddit
React Native Snackbar with reddit-like style
Installation
$ npm install react-native-snackbar-reddit --save
Usage
Inside your main app.js file define a snackbar provider
; { return <SnackProvider> ... </SnackProvider> ; }
Now you can use Snackbar inside any component of SnackProvider.
There are 4 types of snackbar with different border colors: Snackbar.info()
, Snackbar.error()
, Snackbar.success()
, Snackbar.warning()
; { Snackbar; }; { Snackbar; }; { Snackbar; }; { Snackbar; }; { return <View> <TouchableOpacity onPress=thishandleInfoSnackbar> <Text>Info Snack</Text> </TouchableOpacity> <TouchableOpacity onPress=thishandleErrorSnackbar> <Text>Error Snack</Text> </TouchableOpacity> <TouchableOpacity onPress=thishandleSuccessSnackbar> <Text>Success Snack</Text> </TouchableOpacity> <TouchableOpacity onPress=thishandleWarningSnackbar> <Text>Warning snack</Text> </TouchableOpacity> </View> ; }
Properties for all snackbars
Content is required prop, every other prop is optional
Prop | Description | Default |
---|---|---|
content |
Content of Snackbar. Required | None |
duration |
Delay time to cloase Snackbar in seconds | 4 |
action |
Sets action for snackbar | {} |
onClose |
A callback function Triggered when the Snackbar is closed | () => {} |
actionTextColor |
Custom action button text color | #757575 |
contentStyle |
Style object for snackbar text styling | {} |
aboveTabBar |
Sets Snackbar appearance above tab bar | false |
tabBarHeight |
TabBar Height in px. Works only when aboveTabBar set to true | 56 |
borderColor |
Custom border color | |
position |
Snackbar position. Values are "top" and "bottom" | bottom |
disableBorder |
Prop for disabling border on Snackbar | false |
borderWidth |
Snackbar border width | 5 |
License
MIT License. © Alexander Bogdanov 2019-