nuxt-builderio
Version:
An unofficial Nuxt module for Builder.io, a visual headless CMS.
12 lines (11 loc) • 494 B
JavaScript
import { useNuxtApp, createError } from "#app";
export const useBuilderComponents = () => {
const nuxtApp = useNuxtApp();
if (process.server) {
throw createError("useBuilderComponents() is only available on the client.");
}
if (nuxtApp.$builderComponents) {
return nuxtApp.$builderComponents;
}
console.warn("Builder components not loaded; either the feature isn't enabled (set `builder.components.enabled` to `true` in your `nuxt.config`) or this is an internal bug.");
};