avans-toastification
v1.0.5
Published
A powerful toast module for JavaScript
Downloads
9
Maintainers
Readme
avans-toastification
avans-toastification is a Javascript library for non-blocking notifications.
Demo
https://mohammadiani.com/avans-toastification/
Install
npm
npm i avans-toastification
Usage
import { toast } from "avans-toastification/js/script";
// Import the CSS
import "avans-toastification/css/toast.css";
toast.options.duration = 50000;
toast.fire({ type : 'success', msg : 'Enter the message here', title : 'Enter the title here' });
For Example
// Display a success toast, with a title
toast.fire({ type : 'success' , msg : 'You have successfully received the certificate!', title : 'Hooray!' })
// Display a warning toast, with no title
toast.fire({ type : 'warning' , msg : 'You do not have the necessary conditions to receive a certificate!' })
// Display a info toast, with no title
toast.fire({ type : 'info' , msg : 'You have received three certificates so far!' })
// Display an error toast, with a title
toast.fire({ type : 'error' , msg : 'An error occurred while creating the certificate!', title : 'error!' })
Options
//Optionally disable a close button
toast.options.showCloseIcon = true;
//Visually indicate how long before a toast expires.
toast.options.showProgressbar = true;
//Flip the avans-toastification to be displayed properly for right-to-left languages.
toast.options.direction = 'rtl';
// Show or hide the icon
toast.options.showImageIcon = true;
// change the icon url in a toasts
toast.options.icon_url.success = 'https://yoursite.com/success.png';
// Change the duration of the toast display
toast.options.duration = 5000;
// Change the position of toasts on the page
toast.options.position = 'top-right';
// Change the background of a toasts
toast.options.backgroundColor = '#000';
// Change the color of the title of a toast
toast.options.titleColor = '#fff';
// Change the color of the content of a toast
toast.options.contentColor = '#eee';
// Change the border-radius of a toast
toast.options.borderRadius = '12px';
// Change the thickness of the border of a toast
toast.options.progressbarWidth = '5px';
Callbacks
// Define a callback for when the toast is shown/hidden/clicked
toast.options.onCreated = function() { console.log('hello'); }
toast.options.onClosed = function() { console.log('goodbye'); }