1.0.5 • Published 2 years ago

avans-toastification v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

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'); }
1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago