@props([ 'active' => false, 'activeChildItems' => false, 'activeIcon' => null, 'badge' => null, 'badgeColor' => null, 'badgeTooltip' => null, 'childItems' => [], 'first' => false, 'grouped' => false, 'icon' => null, 'last' => false, 'shouldOpenUrlInNewTab' => false, 'sidebarCollapsible' => true, 'subGrouped' => false, 'url', ]) @php $sidebarCollapsible = $sidebarCollapsible && filament()->isSidebarCollapsibleOnDesktop(); @endphp
  • class([ 'fi-sidebar-item', 'fi-active' => $active, 'fi-sidebar-item-has-active-child-items' => $activeChildItems, 'fi-sidebar-item-has-url' => filled($url), ]) }} > @if (filled($icon) && ((! $subGrouped) || $sidebarCollapsible)) {{ \Filament\Support\generate_icon_html(($active && $activeIcon) ? $activeIcon : $icon, attributes: (new \Illuminate\View\ComponentAttributeBag([ 'x-show' => ($subGrouped && $sidebarCollapsible) ? '! $store.sidebar.isOpen' : false, ]))->class(['fi-sidebar-item-icon']), size: \Filament\Support\Enums\IconSize::Large) }} @endif @if ((blank($icon) && $grouped) || $subGrouped)
    @if (! $first)
    @endif @if (! $last)
    @endif
    @endif {{ $slot }} @if (filled($badge)) {{ $badge }} @endif
    @if (($active || $activeChildItems) && $childItems) @endif