😍 Responsive Touch Compatible Toast plugin for Nuxt.js using vue-toasted
- Add
@nuxtjs/toast
dependency using yarn or npm to your project - Add
@nuxtjs/toast
tomodules
section ofnuxt.config.js
{
modules: [
'@nuxtjs/toast',
],
toast: {
position: 'top-center'
}
}
If you need material icons, you have to manually install material-design-icons
dependency too.
You can use $toast (instead of $toasted
) in almost any context using app.$toast
or this.$toast
(Including store actions).
See toasted official docs for more usage information.
export default {
methods:{
async login() {
try {
this.$toast.show('Logging in...')
await this.$axios.$post('auth/login')
this.$toast.success('Successfully authenticated')
} catch(e){
this.$toast.error('Error while authenticating')
}
}
}
}