import { ChangeDetectionStrategy, Component, Input, signal } from '@angular/core';
import { CommonModule } from '@angular/common';
export interface BreadcrumbItem {
label: string;
href?: string;
active?: boolean;
}
@Component({
selector: 'mv-breadcrumb',
standalone: true,
imports: [CommonModule],
template: `
`,
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class BreadcrumbComponent {
@Input() items: BreadcrumbItem[] = [];
@Input() separator: string = '/';
readonly _items = signal([]);
readonly _separator = signal('/');
ngOnChanges(): void {
this._items.set(this.items || []);
this._separator.set(this.separator);
}
}