{"version":3,"file":"mayvio-ui-angular-breadcrumb.mjs","sources":["../../src/breadcrumb/breadcrumb.component.ts","../../src/breadcrumb/mayvio-ui-angular-breadcrumb.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input, signal } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nexport interface BreadcrumbItem {\n  label: string;\n  href?: string;\n  active?: boolean;\n}\n\n@Component({\n  selector: 'mv-breadcrumb',\n  standalone: true,\n  imports: [CommonModule],\n  template: `\n    <nav class=\"mv-breadcrumb\" aria-label=\"Breadcrumb\">\n      <ol class=\"mv-breadcrumb__list\">\n        <li\n          *ngFor=\"let item of _items(); let i = index; let last = last\"\n          class=\"mv-breadcrumb__item\"\n          [class.mv-breadcrumb__item--active]=\"item.active || last\"\n          [attr.aria-current]=\"item.active || last ? 'page' : null\"\n        >\n          <ng-container *ngIf=\"item.href && !(item.active || last); else textOnly\">\n            <a [href]=\"item.href\" class=\"mv-breadcrumb__link\">{{ item.label }}</a>\n          </ng-container>\n          <ng-template #textOnly>\n            <span class=\"mv-breadcrumb__link\">{{ item.label }}</span>\n          </ng-template>\n\n          <span *ngIf=\"!last\" class=\"mv-breadcrumb__separator\" aria-hidden=\"true\">\n            {{ _separator() }}\n          </span>\n        </li>\n      </ol>\n    </nav>\n  `,\n  changeDetection: ChangeDetectionStrategy.OnPush,\n})\nexport class BreadcrumbComponent {\n  @Input() items: BreadcrumbItem[] = [];\n  @Input() separator: string = '/';\n\n  readonly _items = signal<BreadcrumbItem[]>([]);\n  readonly _separator = signal<string>('/');\n\n  ngOnChanges(): void {\n    this._items.set(this.items || []);\n    this._separator.set(this.separator);\n  }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;MAqCa,mBAAmB,CAAA;IACrB,KAAK,GAAqB,EAAE;IAC5B,SAAS,GAAW,GAAG;AAEvB,IAAA,MAAM,GAAG,MAAM,CAAmB,EAAE,6EAAC;AACrC,IAAA,UAAU,GAAG,MAAM,CAAS,GAAG,iFAAC;IAEzC,WAAW,GAAA;QACT,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,IAAI,CAAC,KAAK,IAAI,EAAE,CAAC;QACjC,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC;IACrC;wGAVW,mBAAmB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAnB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,mBAAmB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,eAAA,EAAA,MAAA,EAAA,EAAA,KAAA,EAAA,OAAA,EAAA,SAAA,EAAA,WAAA,EAAA,EAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAzBpB;;;;;;;;;;;;;;;;;;;;;;AAsBT,EAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EAvBS,YAAY,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,kBAAA,EAAA,MAAA,EAAA,CAAA,SAAA,EAAA,cAAA,EAAA,eAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,IAAA,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,UAAA,EAAA,UAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA;;4FA0BX,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBA7B/B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,eAAe;AACzB,oBAAA,UAAU,EAAE,IAAI;oBAChB,OAAO,EAAE,CAAC,YAAY,CAAC;AACvB,oBAAA,QAAQ,EAAE;;;;;;;;;;;;;;;;;;;;;;AAsBT,EAAA,CAAA;oBACD,eAAe,EAAE,uBAAuB,CAAC,MAAM;AAChD,iBAAA;;sBAEE;;sBACA;;;ACvCH;;AAEG;;;;"}