nuxt-swal
Version:
A sweet alert module for Nuxt
27 lines (24 loc) • 779 B
JavaScript
import { defineNuxtModule, createResolver, addPlugin, addComponentsDir } from '@nuxt/kit';
const module = defineNuxtModule({
meta: {
name: "nuxt-swal",
configKey: "nuxt-swal"
},
// Default configuration options of the Nuxt module
defaults: {
componentPrefix: "swal"
},
setup(_options, _app) {
const resolver = createResolver(import.meta.url);
addPlugin(resolver.resolve("./runtime/plugin"));
addComponentsDir({
path: resolver.resolve("./runtime/components"),
pathPrefix: false,
prefix: _options.componentPrefix ?? "swal",
global: true
});
_app.options.alias["nuxt-swal"] = resolver.resolve("./runtime");
_app.options.css.push("sweetalert2/dist/sweetalert2.min.css");
}
});
export { module as default };