nuxt-swal
Version:
A sweet alert module for Nuxt
19 lines (18 loc) • 513 B
JavaScript
import swal from "sweetalert2";
import { defineNuxtPlugin } from "#app";
export default defineNuxtPlugin((app) => {
console.log("[Plugin nuxt-swal]: successfully registered");
const sw = {
def: swal,
mx: swal.mixin({
toast: true,
position: "top-end",
showConfirmButton: true,
timer: 5e3
})
};
app.provide("swal_mx", sw.mx);
app.provide("swal", sw.def);
app.vueApp.config.globalProperties.$_swal_mx = sw.mx;
app.vueApp.config.globalProperties.$_swal = sw.def;
});