Security News
RubyGems.org Adds New Maintainer Role
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
react-native-simple-toast
Advanced tools
Simple Toast for react-native. In Android it's just native toast, in iOS it's https://github.com/scalessec/Toast
React Native Toast component for both Android and iOS. It just lets iOS users have the same toast experience as on Android. Using scalessec/Toast on iOS and the standard ToastAndroid on Android;
This is based on work at https://github.com/xgfe/react-native-simple-toast, but doesn't have much in common any more.
npm install react-native-simple-toast --save
react-native link react-native-simple-toast // only RN < 0.60
cd ios && pod install
then rebuild your project
the module exposes the following functions:
// duration Toast.SHORT is used by default
show: (message: string, duration?: number, viewControllerBlacklist?: Array<string>) => void,
showWithGravity: (
message: string,
duration: number,
gravity: string,
viewControllerBlacklist?: Array<string>
) => void,
Note on viewControllerBlacklist
: this is an iOS-only option, it is ignored on android.
When presenting the Toast, we need to find the presented ViewController (VC). The Toast will be presented in that VC. For Example, let's say you're showing a ReactNative.Modal
in your app - in that case, the presented VC is a RCTModalHostViewController
.
If you present a Toast while that Modal
is shown, and then hide the Modal
, the Toast will disappear together with the Modal
.
viewControllerBlacklist
allows to say what VCs should not be considered when Toast is shown. This is to allow to work around issues like #11 or #13.
The values viewControllerBlacklist
has been tested with are:
['RCTModalHostViewController', 'UIAlertController'];
import Toast from 'react-native-simple-toast';
Toast.show('This is a toast.');
Toast.show('This is a long toast.', Toast.LONG);
Toast.showWithGravity('This is a long toast at the top.', Toast.LONG, Toast.TOP);
Toast.show('This is nicely visible even if you call this when an Alert is shown', Toast.SHORT, [
'UIAlertController',
]);
MIT
FAQs
Cross-platform Toast experience for React Native
The npm package react-native-simple-toast receives a total of 8,185 weekly downloads. As such, react-native-simple-toast popularity was classified as popular.
We found that react-native-simple-toast demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.
Security News
Research
Socket's threat research team has detected five malicious npm packages targeting Roblox developers, deploying malware to steal credentials and personal data.