react-native-root-toaster
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

react-native-root-toaster

A toaster on the top of your React Native App

React Native Root Toaster demo

Installation

npm install react-native-root-toaster

or

yarn add react-native-root-toaster

Usage

  1. Add the RootToaster component at the root of your application with optionnale default props
// ...imports
import { RootToaster, Toast } from 'react-native-root-toaster';
 
export default function App() {
  return (
    <>
      <YourNavigator />
      <RootToaster defaultMessage={'Default message'} />
    <>
  );
}

OR with providers:

import { RootToaster, Toast } from 'react-native-root-toaster';
 
export default function App() {
  return (
    <ThemeProvider>
      <ReduxProvider>
        <YourNavigator />
        <RootToaster defaultMessage={'Default message'} />
      </ReduxProvider>
    </ThemeProvider>
  );
}
  1. Use the function Toast.show anywhere in a your app
<Button title="Show a toaster" onPress={() => Toast.show("Hello world!")}>

Available props for RootToaster

Name Type Default Description
defaultDuration number 3000 How long your toaster will be visible
defaultMessage string '' Default message to show when the toaster is displayed
defaultColor string '#2e3137' Default color of the toaster
CloseComponent FunctionComponent undefined Displays a touchable component to close the toaster before the timer

Toast.show parameters

Toast.show(messagestring, duration?: number)

License

MIT

Package Sidebar

Install

npm i react-native-root-toaster

Weekly Downloads

6

Version

1.0.1

License

MIT

Unpacked Size

58.8 kB

Total Files

38

Last publish

Collaborators

  • spoutnik97