Angular パンくずリストコンポーネント | ng-hub-ui-breadcrumbs

Router 連携、カスタムテンプレート、RTL 対応、柔軟なスタイルトークンを備えた Angular パンくずリストコンポーネント。

API リファレンス

breadcrumbs の完全な仕様をここにまとめました。バインド、リッスン、プロジェクション、テーマ設定ができるすべてが一か所に集約されています。必要なものを接続し、好きなようにスタイリングしてください — standalone で signal フレンドリーです。

インプット

3 個のインプットで breadcrumbs を調整。通常の Angular @Input と同じようにバインドできます。

名前デフォルト説明
breadcrumbs$Observable<BreadcrumbItem[]>ルートデータから自動生成されるパンくず項目の Observable ストリーム。
variantstringパンくずリンクのセマンティックアクセント(primary、success など)または任意のカスタムトークン名。
truncateItemsbooleanfalsetrue の場合、各ラベルを --hub-breadcrumb-max-item-width で省略記号付きに切り詰め、あふれたときにツールチップを表示します。

アウトプット

アウトプットはまだドキュメント化されていません。

テンプレート

自分好みに — 1 個のテンプレートスロットでカスタムマークアップをプロジェクションできます。

名前説明サンプル
hubBreadcrumbItem個々のパンくず項目をレンダリングするためのカスタムテンプレート<ng-template hubBreadcrumbItem let-item let-isLast="isLast"> @if (!isLast) { <a [routerLink]="item.url" class="breadcrumb-link">{{ item.label }}</a> } @else { <span class="breadcrumb-current">{{ item.label }}</span> } </ng-template>