@red-code-mp/mp-builder
Version:
* [Structure](#Structure) * [Route](#Route) * [Endpoints](#Endpoints) * [Table](#Table) * [Lang](#Lang) * [Menu](#Menu) * [Toast](#Toast)
23 lines (21 loc) • 637 B
JavaScript
import Vue from 'vue'
import toast from '../mixins/toast'
/**
* toast messages bus
* @type {Vue | CombinedVueInstance<Vue, object, object, object, Record<never, any>>}
* @author Amr
*/
window.Toast = new Vue({
mixins: [toast],
created() {
this.$on('danger-message', (text, title) => {
this.popDefaultToast(text, title, 'danger')
})
this.$on('success-message', (text, title) => {
this.popDefaultToast(text, title, 'success')
})
this.$on('info-message', (text, title) => {
this.popDefaultToast(text, title)
})
}
});