@props([ 'variant' => 'info', 'title' => null, 'dismissible' => false, 'autoDismiss' => null, 'id' => null, ]) @php $alertId = $id ?: 'alert-' . \Illuminate\Support\Str::uuid(); $variantClass = match ($variant) { 'success' => 'ui-alert-success', 'danger', 'error' => 'ui-alert-error', 'warning' => 'ui-alert-warning', default => 'ui-alert-info', }; $role = in_array($variant, ['danger', 'error'], true) ? 'alert' : 'status'; @endphp
class([ 'ui-alert transform transition-all duration-200', $variantClass, ]) }} >
@if ($title)
{{ $title }}
@endif
$title, 'leading-6'])> {{ $slot }}
@if ($dismissible) @endif