nuxtjs-darkmode-js-module
Version:
🌓 Add darkmode / nightmode to your Nuxt.js project in a few seconds
17 lines (13 loc) • 433 B
JavaScript
import Darkmode from "darkmode-js";
import Vue from 'vue'
export default async function(ctx, inject) {
const moduleOptions = <%= serialize(options) %>;
const darkmode = new Darkmode(moduleOptions)
if (process.client && !moduleOptions.disableWidget) {
const addDarkmodeWidget = () => {
darkmode.showWidget();
};
window.addEventListener("load", addDarkmodeWidget);
}
Vue.prototype.darkmode = darkmode;
}