@props([
    'alias' => null,
    'class' => '',
    'icon' => null,
])
@php
    $icon = ($alias ? \Filament\Support\Facades\FilamentIcon::resolve($alias) : null) ?: ($icon ?? $slot);
@endphp
@if ($icon instanceof \Illuminate\Contracts\Support\Htmlable)
    class($class) }}>
        {{ $icon }}
    
@elseif (str_contains($icon, '/'))
    ![]() merge(['src' => $icon])
                ->class($class)
        }}
    />
@else
    @svg(
        $icon,
        $class,
        array_filter($attributes->getAttributes()),
    )
@endif
merge(['src' => $icon])
                ->class($class)
        }}
    />
@else
    @svg(
        $icon,
        $class,
        array_filter($attributes->getAttributes()),
    )
@endif