UNPKG

v-onboarding

Version:

A fully-typed, customizable onboarding component for Vue 3

45 lines (42 loc) 969 B
import { defineNuxtModule, addComponent, addImports } from '@nuxt/kit'; const module = defineNuxtModule({ meta: { name: "v-onboarding", configKey: "vOnboarding", compatibility: { nuxt: ">=3.0.0" } }, defaults: { components: true, composables: true, css: true }, setup(options, nuxt) { if (options.css) { nuxt.options.css.push("v-onboarding/dist/style.css"); } if (options.components) { addComponent({ name: "VOnboardingWrapper", filePath: "v-onboarding", export: "VOnboardingWrapper", mode: "client" }); addComponent({ name: "VOnboardingStep", filePath: "v-onboarding", export: "VOnboardingStep", mode: "client" }); } if (options.composables) { addImports({ name: "useVOnboarding", as: "useVOnboarding", from: "v-onboarding" }); } } }); export { module as default };