@props([ 'variant' => 'primary', 'type' => 'button', 'href' => null, 'disabled' => false, ]) @php $variantClass = match ($variant) { 'secondary' => 'btn btn--secondary', 'ghost' => 'btn btn--ghost', 'danger' => 'btn btn--danger', default => 'btn btn--primary', }; @endphp @if ($href) merge(['class' => $variantClass]) }} @if ($disabled) aria-disabled="true" tabindex="-1" @endif > {{ $slot }} @else @endif