const Style = require("../../../../src/modules/01-molecules/navigation/breadcrumbs.scss"); export class Breadcrumbs { breadcrumbItems: IBreadcrumbItem[]; constructor(breadcrumbs: IBreadcrumbs) { this.breadcrumbItems = breadcrumbs.breadcrumbItems; } public createModuleElement(){ let breadcrumbItemElements: string = ""; if (this.breadcrumbItems.length){ let position = 1; for (let breadcrumbItem of this.breadcrumbItems){ breadcrumbItemElements += `
  • ${breadcrumbItem.name}
  • `; position++; } } return `
      ${breadcrumbItemElements}
    `; } } export interface IBreadcrumbItem { name: string; link: string; } export interface IBreadcrumbs{ breadcrumbItems: IBreadcrumbItem[]; } export function getModule(breadcrumbs: IBreadcrumbs){ return new Breadcrumbs(breadcrumbs).createModuleElement(); }