@props([ 'action', 'component', ]) @php $wireClickAction = null; if ($action->getEvent()) { $emitArguments = collect([$action->getEvent()]) ->merge($action->getEventData()) ->map(fn (mixed $value) => \Illuminate\Support\Js::from($value)->toHtml()) ->implode(', '); $wireClickAction = "\$emit($emitArguments)"; } @endphp {{ $slot }}