UNPKG

nuxt

Version:

Nuxt is a free and open-source framework with an intuitive and extendable way to create type-safe, performant and production-grade full-stack web applications and websites with Vue.js.

15 lines (14 loc) 478 B
import { useNuxtApp } from "../nuxt.js"; import { requestIdleCallback } from "../compat/idle-callback.js"; //#region src/app/composables/ready.ts /** @since 3.1.0 */ const onNuxtReady = (callback) => { if (import.meta.server) return; const nuxtApp = useNuxtApp(); if (nuxtApp.isHydrating) nuxtApp.hooks.hookOnce("app:suspense:resolve", () => { requestIdleCallback(() => callback()); }); else requestIdleCallback(() => callback()); }; //#endregion export { onNuxtReady };