Vue Toaster
Vue.js toast notification plugin for vue 3.
Installation
stylus-loader is also required
Import
Usage
Available options
The API methods accepts these options:
Attribute | Type | Default | Description |
---|---|---|---|
message | String | -- | Message text/html (required) |
type | String | default |
One of success , info , warning , error , default |
position | String | bottom-right |
One of top , bottom , top-right , bottom-right ,top-left , bottom-left |
duration | Number or false | 4000 |
Visibility duration in milliseconds or false that disables duration |
dismissible | Boolean | true |
Allow user close by clicking |
onClick | Function | -- | Do something when user clicks |
onClose | Function | -- | Do something after toast gets dismissed |
queue | Boolean | false |
Wait for existing to close before showing new |
pauseOnHover | Boolean | true |
Pause the timer when mouse on over a toast |
useDefaultCss | Boolean | true |
User default css styles |
API methods
show(message, ?options)
This is generic method, you can use this method to make any kind of toast.
success(message,?options)
There are some proxy methods to make it more readable. The same rule for error
, info
and warning
methods
Global options
You can set options for all the instances during plugin initialization
Further you can override option when creating new instances
How to execute example
Clone the project and run:
cd example; yarn install; yarn serve