@props(['type' => 'info', 'message' => null]) @php $classes = match($type) { 'success' => 'bg-green-100 border-green-500 text-green-700', 'error' => 'bg-red-100 border-red-500 text-red-700', 'warning' => 'bg-yellow-100 border-yellow-500 text-yellow-700', 'info' => 'bg-blue-100 border-blue-500 text-blue-700', default => 'bg-gray-100 border-gray-500 text-gray-700' }; @endphp @if($message || !$slot->isEmpty())
merge(['class' => "border-l-4 p-4 rounded-md mb-4 $classes"]) }}>
@if($type === 'success') @elseif($type === 'error') @elseif($type === 'warning') @endif

{{ $message ?? $slot }}

@endif