{{-- Credit: Lucide (https://lucide.dev) --}} @props([ 'variant' => 'outline', ]) @php $classes = Flux::classes('shrink-0') ->add(match($variant) { 'outline' => '[:where(&)]:size-6', 'solid' => '[:where(&)]:size-6', 'mini' => '[:where(&)]:size-5', 'micro' => '[:where(&)]:size-4', }); $strokeWidth = match ($variant) { 'outline' => 2, 'mini' => 2.25, 'micro' => 2.5, default => 2, }; @endphp class($classes) }} data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 44" fill="none" stroke="currentColor" stroke-width="{{ $strokeWidth }}" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-slot="icon" >