@props(['type' => 'info', 'message', 'dismissible' => false]) @php $types = [ 'info' => [ 'bg' => 'bg-info-50 dark:bg-info-900/20', 'text' => 'text-info-800 dark:text-info-200', 'border' => 'border-info-300 dark:border-info-800', 'icon' => 'text-info-500 dark:text-info-400' ], 'success' => [ 'bg' => 'bg-success-50 dark:bg-success-900/20', 'text' => 'text-success-800 dark:text-success-200', 'border' => 'border-success-300 dark:border-success-800', 'icon' => 'text-success-500 dark:text-success-400' ], 'warning' => [ 'bg' => 'bg-warning-50 dark:bg-warning-900/20', 'text' => 'text-warning-800 dark:text-warning-200', 'border' => 'border-warning-300 dark:border-warning-800', 'icon' => 'text-warning-500 dark:text-warning-400' ], 'danger' => [ 'bg' => 'bg-danger-50 dark:bg-danger-900/20', 'text' => 'text-danger-800 dark:text-danger-200', 'border' => 'border-danger-300 dark:border-danger-800', 'icon' => 'text-danger-500 dark:text-danger-400' ], ]; $classes = $types[$type] ?? $types['info']; @endphp
@if($type === 'info') @elseif($type === 'success') @elseif($type === 'warning') @elseif($type === 'danger') @endif

{{ $message ?? $slot }}

@if($dismissible)
@endif