UNPKG

toastifier

Version:

Light and Simple Multi-Framework Toaster

112 lines (87 loc) 3.58 kB
## Installation ``` $ npm install --save toastifier $ yarn add toastifier ``` ## Simple Example ```jsx import React from "react"; import toastifier from "toastifier"; import "toastifier/dist/toastifier.min.css"; function App() { return ( <div> <button onClick={() => toastifier("Alert Check")}>Notify!</button> </div> ); } ``` ## Demo ## You can play with our official Demo [here](https://toastifier.vercel.app/) <br /> <img src="https://imgur.com/yDNHws5.gif" alt="Image"/> <br /><br /><br /> ## Documentation Check this to get you started! | Name | Type | Description | | -------------- | -------------- | ------------------------------------------ | | `type` | `String` | Toast Type | | `animation` | `String` | Animation Category | | `duration` | `Number` | Duration for Animation . | | `position` | `String` | Toast position on window. | | `onhoverPause` | `Boolean` | pasue toast on hover. | | `showIcon` | `Boolean` | Show default SVG icons on toast | | `onClick` | `Function` | Function to trriger events. | | `styleClass` | `Class Object` | Object for Style Class. | | `background` | `String` | Background colour, by default white | | `text` | `String` | Text Color, by default based on toast type | | `border` | `String` | Border, by default based on toast type | | `onAppear` | `Function` | Callback executes when toast appears | | `onDisappear` | `Function` | Callback executes when toast disappears | <br /> ## Available options | Name | Values | Default | | -------------- | ---------------------------------------------------------------------------- | ------------ | | `type` | `error, success, warn, info` | `success` | | `animation` | `flip, bounce, fade, zoom` | `bounce` | | `position` | `top-left, top-center, top-right, bottom-left, bottom-center, bottom-right,` | `top-center` | | `onhoverPause` | `true/false` | `false` | | `showIcon` | `true/false` | `true` | <br /> ## Complete Example ```jsx import React from "react"; import toastifier from "toastifier"; import "toastifier/dist/toastifier.min.css"; function App() { const toastfunction = () => { alert("function Trigerred"); }; const options = { type: "success", shadow: false, animation: "bounce", duration: 3000, position: "top-center", onhoverPause: true, onClick: toastfunction, styleClass: { background: "#22272e", // dark mode text: "#fff", border: "#eee", }, onAppear: () => console.log('toast appeared'), onDisappear: () => console.log('toast disappeared') }; const notify = () => toastifier("Boom! it Worked", options); return ( <div> <button onClick={notify}>Notify!</button> </div> ); } ``` ## Contribute Show your ❤️ and support by giving a . Any suggestions are welcome! ## Code Contributors This project exists thanks to all the people who contribute.