react-native-rnevents
Version:
The package was created for React Native. It allows to open webpages, make a phone call, call using Viber, Whatsapp and Telegram, take a keyboard event for hooks and make hooks components to work.
75 lines (48 loc) • 1.6 kB
Markdown
## react-native-rnevents
### install
npm i react-native-rnevents
### Documentation
#### for android
<activity android:name=".MainActivity" android:launchMode="singleTask">
add android:launchMode="singleTask"
#### Example
import RNEvents from "react-native-rnevents";
import { TouchableOpacity } from "react-native";
......
......
......
#### How to open the website in the browser on mobile
// RNEvents.Web("url");
<TouchableOpacity onPress={()=> RNEvents.Web("https://github.com/AmurKhoyetsyan")}>
github
</TouchableOpacity>
......
......
......
#### How to call by phone
onPress={()=> RNEvents.Call({number: "+ZZZYYXXXXXX"})}
#### How to make a Viber, a Telegram or a Whatsapp call
let option = {
number: "+ZZZYYXXXXXX", // Just for Telegram write the username without @
app: "viber", // viber or whatsapp or telegramm
titleOne: "You don't have", // for alert
titleTwo: "", // for alert
message: "Dօ you want to download?", // for alert
cancel: "Cancel", // alert buttons
ok: "OK" // alert buttons
};
// titleOne + app name + titleTwo
.....
.....
.....
onPress={()=> RNEvents.Call(option)}
#### for hooks
##### Keyboard
const [visible, dismiss] = RNEvents.Keyboard();
// dismiss - function
// visible - true or false
##### BackHandler
const yourCallback = () => {
// your code
}
RNEvents.BackHandler(yourCallback);