@props(['variant' => '', 'icon' => '', 'link' => '', 'external' => false, 'round' => false]) @php $variants = [ 'neutral' => 'bg-primary-600 text-white', 'red' => 'bg-red-500 text-white', 'ghost' => 'bg-gray-200 text-gray-900' ]; $variantClass = $variants[$variant] ?? ''; $roundedClass = $round ? ' rounded-full p-3' : ' rounded-lg magnifying-glass px-4 py-2 '; $variantClass.= $roundedClass; @endphp @if($link !== '') merge([ 'class' => "block px-4 py-2 font-medium hover:opacity-80 active:scale-80 transition-all ease-in-out duration-300 $variantClass", 'href' => $link] )}}> @if($icon !=='') @svg("heroicon-o-$icon", 'w-5 h-5') @endif @if(isset($slot)) {{$slot}} @endif @else merge(['class' => "font-medium hover:opacity-80 active:scale-80 transition-all ease-in-out duration-300 $variantClass", 'type'=>'submit'])}}> @if($icon !=='') @svg("heroicon-o-$icon", 'w-5 h-5') @endif @if(filled($slot)) {{$slot}} @endif @endif
{{$slot}}