@props(['url' => null, 'target' => '_self', 'reordering' => false, 'customAttributes' => [], 'wireclick' => null]) @if (!$reordering && (method_exists($attributes, 'has') ? $attributes->has('wire:sortable.item') : array_key_exists('wire:sortable.item', $attributes->getAttributes()))) @php $attributes = $attributes->filter(fn ($value, $key) => $key !== 'wire:sortable.item'); @endphp @endif merge($customAttributes)->merge(['style' => ($url || $wireclick) ? 'cursor: pointer;' : '']) }} @if ($url) onclick="window.open('{{ $url }}', '{{ $target }}')" @elseif ($wireclick) wire:click="{{ $wireclick }}" @endif > {{ $slot }}