@props([ 'url' => null, 'icon' => null, 'image' => null, 'label' => null, 'tag' => 'a', ]) @php $buttonClasses = \Illuminate\Support\Arr::toCssClasses([ 'text-gray-700 dark:text-gray-200 text-sm font-medium flex items-center p-2 rounded-lg hover:bg-gray-50 focus-visible:bg-gray-50 dark:hover:bg-white/5 dark:focus-visible:bg-white/5', 'w-full' => $tag === 'form', ]); $iconWrapperClasses = \Illuminate\Support\Arr::toCssClasses([ 'icon h-9 w-9 flex justify-center items-center mr-4 rounded-full bg-gray-200 dark:bg-white/10', ]); $iconClasses = \Illuminate\Support\Arr::toCssClasses([ 'h-6 w-6 text-gray-600 dark:text-gray-200', ]); $imageClasses = \Illuminate\Support\Arr::toCssClasses([ 'h-9 w-9 rounded-full bg-cover bg-center mr-4', ]); @endphp
  • @if($tag === 'form')
    only(['action', 'method', 'wire:submit']) }} > @csrf
    @else only(['class']) ->class([$buttonClasses]) }} > @if($image)
    @else
    @endif @if($label) {{ $label }} @endif
    @endif