export default defineNuxtPlugin({ name: "set finish", setup(nuxt) { console.log("setup start"); let loaded: Ref = ref(false); nuxt.hook("app:beforeMount", (app) => { loaded.value = false; }); nuxt.hook("page:start", (comp) => { loaded.value = false; // comp.$nuxt.$loaded = loaded; }); nuxt.hook("app:mounted", (comp) => { console.log("setup end"); loaded.value; comp.$nuxt.$loaded.value = loaded.value = true; }); return { provide: { loaded, }, }; }, });