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-toastimport {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})...
successto fire success toastwarningto fire warning toastinfoto fire blue toasterrorto fire error toastwithOptionsto define toast optionsdurationin ms: define the number of seconds the toast should be shown (default to 5000ms)position: thepositionof the toast (available:top-right,top-left,bottom-right,bottom-left)
- ⏳Should stop/pause the progress if hover
- ⏳add more options
- ⏳Add prettier