@props([ 'variant' => 'primary', 'size' => null, 'icon' => null, 'href' => null, 'type' => 'button', ]) @php $classes = 'btn btn-' . $variant; if ($size) { $classes .= ' btn-' . $size; } $tag = $href ? 'a' : 'button'; @endphp <{{ $tag }} @if($href) href="{{ $href }}" @else type="{{ $type }}" @endif {{ $attributes->merge(['class' => $classes]) }} > @if($icon) @endif {{ $slot }}