@php use Flasher\Prime\Notification\Envelope; /** @var Envelope $envelope */ $type = $envelope->getType(); $message = $envelope->getMessage(); $config = match($type) { 'success' => [ 'title' => 'Success', 'text_color' => 'text-green-600', 'ring_color' => 'ring-green-300', 'background_color' => 'bg-green-600', 'progress_background_color' => 'bg-green-100', 'border_color' => 'border-green-600', 'icon' => '', ], 'error' => [ 'title' => 'Error', 'text_color' => 'text-red-600', 'ring_color' => 'ring-red-300', 'background_color' => 'bg-red-600', 'progress_background_color' => 'bg-red-100', 'border_color' => 'border-red-600', 'icon' => '', ], 'warning' => [ 'title' => 'Warning', 'text_color' => 'text-yellow-600', 'ring_color' => 'ring-yellow-300', 'background_color' => 'bg-yellow-600', 'progress_background_color' => 'bg-yellow-100', 'border_color' => 'border-yellow-600', 'icon' => '', ], default => [ 'title' => 'Info', 'text_color' => 'text-blue-600', 'ring_color' => 'ring-blue-300', 'background_color' => 'bg-blue-600', 'progress_background_color' => 'bg-blue-100', 'border_color' => 'border-blue-600', 'icon' => '', ], }; @endphp
{!! $config['icon'] !!}

{{ $config['title'] }}

{{ $message }}