@php $tag = $href ? 'a' : 'button'; $personalize = $classes(); @endphp <{{ $tag }} @if ($href) href="{{ $href }}" @else role="button" @endif {{ $attributes->except('type')->class([ $personalize['wrapper.class'], $personalize['wrapper.sizes.' . $size], $colors['background'], 'rounded-md' => !$square && !$round, 'rounded-full' => !$square && $round !== null, ]) }} type="{{ $attributes->get('type', 'button') }}" @if ($livewire && $loading) wire:loading.attr="disabled" wire:loading.class="!cursor-wait" @endif> @if ($left) {!! $left !!} @elseif ($icon && $position === 'left') @endif {{ $text ?? $slot }} @if ($right) {!! $right !!} @elseif ($icon && $position === 'right') @endif @if ($livewire && $loading) @endif