UNPKG

druxt-breadcrumb

Version:

Decoupled Router based Breadcrumb Druxt component.

47 lines (41 loc) 1.32 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); const path = require('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: path.join(__dirname, "components") }); dirs.push({ path: path.join(__dirname, "components/blocks") }); }); this.nuxt.hook("storybook:config", ({ stories }) => { this.addTemplate({ src: path.resolve(__dirname, "../templates/druxt-breadcrumb.stories.js"), fileName: "stories/druxt-breadcrumb.stories.js" }); stories.push(path.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 } } }; exports.DruxtBreadcrumbMixin = DruxtBreadcrumbMixin; exports["default"] = DruxtBreadcrumbModule;