v-onboarding
Version:
A fully-typed, customizable onboarding component for Vue 3
47 lines (43 loc) • 961 B
JavaScript
'use strict';
const kit = require('@nuxt/kit');
const module$1 = kit.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) {
kit.addComponent({
name: "VOnboardingWrapper",
filePath: "v-onboarding",
export: "VOnboardingWrapper",
mode: "client"
});
kit.addComponent({
name: "VOnboardingStep",
filePath: "v-onboarding",
export: "VOnboardingStep",
mode: "client"
});
}
if (options.composables) {
kit.addImports({
name: "useVOnboarding",
as: "useVOnboarding",
from: "v-onboarding"
});
}
}
});
module.exports = module$1;