@props([ 'questionId', 'wrongPosition' => null, ]) @php $questionId = (int) $questionId; $detail = ['questionId' => $questionId]; if ($wrongPosition !== null) { $detail['wrongPosition'] = (int) $wrongPosition; } @endphp merge([ 'role' => 'button', 'tabindex' => '0', 'class' => 'cursor-pointer hover:bg-gray-50 focus-visible:bg-gray-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500 focus-visible:ring-inset', 'aria-label' => 'Ver pergunta e alternativas', ]) }} x-on:click="window.dispatchEvent(new CustomEvent('dashboard-open-question', { detail: @js($detail) }))" x-on:keydown.enter.prevent="window.dispatchEvent(new CustomEvent('dashboard-open-question', { detail: @js($detail) }))" x-on:keydown.space.prevent="window.dispatchEvent(new CustomEvent('dashboard-open-question', { detail: @js($detail) }))" > {{ $slot }}