45 lines
1.6 KiB
PHP
45 lines
1.6 KiB
PHP
@php
|
|
use Illuminate\View\ComponentAttributeBag;
|
|
|
|
use function Filament\Support\generate_icon_html;
|
|
@endphp
|
|
|
|
@props([
|
|
'breadcrumbs' => [],
|
|
])
|
|
|
|
<nav {{ $attributes->class(['fi-breadcrumbs']) }}>
|
|
<ol class="fi-breadcrumbs-list">
|
|
@foreach ($breadcrumbs as $url => $label)
|
|
<li class="fi-breadcrumbs-item">
|
|
@if (! $loop->first)
|
|
{{
|
|
generate_icon_html(\Filament\Support\Icons\Heroicon::ChevronRight, alias: \Filament\Support\View\SupportIconAlias::BREADCRUMBS_SEPARATOR, attributes: (new ComponentAttributeBag)->class([
|
|
'fi-breadcrumbs-item-separator fi-ltr',
|
|
]))
|
|
}}
|
|
|
|
{{
|
|
generate_icon_html(\Filament\Support\Icons\Heroicon::ChevronLeft, alias: \Filament\Support\View\SupportIconAlias::BREADCRUMBS_SEPARATOR_RTL, attributes: (new ComponentAttributeBag)->class([
|
|
'fi-breadcrumbs-item-separator fi-rtl',
|
|
]))
|
|
}}
|
|
@endif
|
|
|
|
@if (is_int($url))
|
|
<span class="fi-breadcrumbs-item-label">
|
|
{{ $label }}
|
|
</span>
|
|
@else
|
|
<a
|
|
{{ \Filament\Support\generate_href_html($url) }}
|
|
class="fi-breadcrumbs-item-label"
|
|
>
|
|
{{ $label }}
|
|
</a>
|
|
@endif
|
|
</li>
|
|
@endforeach
|
|
</ol>
|
|
</nav>
|