ptoast is a lightweight Javascript package for toast notification using tailwindcss
This package requires tailwindcss so don't forget to install tailwindcss and configure it
npm install p-toast
#or
yarn install p-toast
import {toast} from 'p-toast';
Add this to tailwind.config.js
file in the content array. Because of the JIT we need this to make classes available
"./node_modules/p-toast/src/*.ts"
toast.success('My title', 'My first toast !!');
toast.error('My title', 'My first toast !!');
toast.withOptions({
duration: 5000, // default,
position: 'top-right'
/*...*/
}).success();
//or
toast.options = {
duration: 5000, // default,
position: 'top-right'
/*...*/
}
By default, the toast won't be animated. If you want to add some animation to the toast you need to add this to you js :
import 'p-toast/ptoast.css'
you can add them via the default option like this toast.withOptions({animation: 'slidUp'})
By default, each toast you'll fire will show a progress bar. If you want to disable this just use the option progress
like this
toast.withOptions({progress: false})...
By default, each toast has a close button. To disable it do this :
toast.withOptions({close: false})...
success
to fire success toastwarning
to fire warning toastinfo
to fire blue toasterror
to fire error toastwithOptions
to define toast optionsduration
in ms: define the number of seconds the toast should be shown (default to 5000ms)position
: theposition
of the toast (available:top-right
,top-left
,bottom-right
,bottom-left
)
- ⏳Should stop/pause the progress if hover
- ⏳add more options
- ⏳Add prettier