mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-04-09 22:45:36 -04:00
21 lines
540 B
TypeScript
21 lines
540 B
TypeScript
import { useDark } from "@vueuse/core";
|
|
|
|
export default defineNuxtPlugin((nuxtApp) => {
|
|
const isDark = useDark({
|
|
onChanged: (v) => {
|
|
console.log(`changing theme to ${v ? "dark" : "light"} using @vueuse/useDark`);
|
|
const $vuetify = nuxtApp.vueApp.$nuxt.$vuetify;
|
|
if ($vuetify)
|
|
$vuetify.theme.global.name.value = v ? "dark" : "light";
|
|
},
|
|
});
|
|
|
|
nuxtApp.hook("vuetify:ready", (vuetify) => {
|
|
vuetify.theme.global.name.value = isDark.value ? "dark" : "light";
|
|
});
|
|
|
|
return {
|
|
provide: {},
|
|
};
|
|
});
|