Press "Enter" to skip to content

Vue Toast Service That Uses The Vuetify Snackbar Component

vuetify-toast-snackbar is a basic vue toast service with queue support that uses the snack bar component.

vuetify snackbar stack, vuetify global snackbar, vuetify alert popup, vuetify snackbar not showing

A Lightweight JavaScript Library to Create Snackbar and Toaster Notifications | Notify.js

How to make use of it:

Install & Download:

# NPM
$ npm install vuetify-toast-snackbar --save

Usage

import VuetifyToast from 'vuetify-toast-snackbar'

Vue.use(VuetifyToast, {
    x: 'right', // default
    y: 'bottom', // default
    color: 'info', // default
    icon: 'info',
    iconColor: '', // default
    classes: [
        'body-2'
    ],
    timeout: 3000, // default
    dismissable: true, // default
    multiLine: false, // default
    vertical: false, // default
    queueable: false, // default
    showClose: false, // default
    closeText: '', // default
    closeIcon: 'close', // default
    closeColor: '', // default
    slot: [], //default
    shorts: {
        custom: {
            color: 'purple'
        }
    },
    property: '$toast' // default
})
import Vue from 'vue'
import Vuetify, { VSnackbar, VBtn, VIcon } from 'vuetify/lib'
import VuetifyToast from 'vuetify-toast-snackbar'

Vue.use(Vuetify, {
  components: {
    VSnackbar,
    VBtn,
    VIcon
  }
})

Vue.use(VuetifyToast)
this.$toast('Default toast')

this.$toast.info('Info toast')

this.$toast('Custom options', {
    color: 'green',
    dismissable: true,
    queueable: true
})

this.$toast.custom('Custom short')

this.$toast(null, {
    slot: [this.$createElement('button', ['Click here'])]
})

Get currently displayed Toast component.

let cmp = this.$toast.getCmp()
cmp.message = 'Dynamic properties'
cmp.close()

Vuetify Toast Snackbar Component, Vuetify Toast Snackbar Plugin/Github


See Demo And Download

Official Website(eolant): Click Here

This superior jQuery/javascript plugin is developed by eolant. For extra advanced usage, please go to the official website.

Be First to Comment

    Leave a Reply

    Your email address will not be published.