UNPKG

druxt-breadcrumb

Version:

Decoupled Router based Breadcrumb Druxt component.

42 lines (38 loc) 1.2 kB
import { join, resolve } from 'path'; const DruxtBreadcrumbModule = async function(moduleOptions = {}) { const options = { baseUrl: moduleOptions.baseUrl, ...(this.options || {}).druxt || {}, breadcrumb: { ...((this.options || {}).druxt || {}).breadcrumb, ...moduleOptions } }; await this.addModule(["druxt", options]); await this.addModule(["druxt-router/nuxt", options]); this.nuxt.hook("components:dirs", (dirs) => { dirs.push({ path: join(__dirname, "components") }); dirs.push({ path: join(__dirname, "components/blocks") }); }); this.nuxt.hook("storybook:config", ({ stories }) => { this.addTemplate({ src: resolve(__dirname, "../templates/druxt-breadcrumb.stories.js"), fileName: "stories/druxt-breadcrumb.stories.js" }); stories.push(resolve(this.options.buildDir, "./stories/druxt-breadcrumb.stories.js")); }); }; DruxtBreadcrumbModule.meta = require("../package.json"); const DruxtBreadcrumbMixin = { props: { crumbs: { type: Array, require: true }, langcode: { type: String, default: void 0 } } }; export { DruxtBreadcrumbMixin, DruxtBreadcrumbModule as default };