{{-- Alert Component - AdminLTE Theme Based on AdminLTE v4 Alert & Callout styling patterns Usage: Default alert Operation completed Warning message Callout style --}} @props([ 'variant' => 'default', 'title' => null, 'icon' => null, 'dismissible' => false, 'collapsible' => false, 'collapsed' => false, 'callout' => false, // Use callout style instead of alert ]) @php $variantConfig = [ 'default' => [ 'alertClass' => 'lte-alert', 'calloutClass' => 'lte-callout', 'icon' => $icon ?? 'ri-information-line', ], 'info' => [ 'alertClass' => 'lte-alert lte-alert-info', 'calloutClass' => 'lte-callout lte-callout-info', 'icon' => $icon ?? 'ri-information-line', ], 'success' => [ 'alertClass' => 'lte-alert lte-alert-success', 'calloutClass' => 'lte-callout lte-callout-success', 'icon' => $icon ?? 'ri-checkbox-circle-line', ], 'warning' => [ 'alertClass' => 'lte-alert lte-alert-warning', 'calloutClass' => 'lte-callout lte-callout-warning', 'icon' => $icon ?? 'ri-error-warning-line', ], 'danger' => [ 'alertClass' => 'lte-alert lte-alert-danger', 'calloutClass' => 'lte-callout lte-callout-danger', 'icon' => $icon ?? 'ri-error-warning-fill', ], 'primary' => [ 'alertClass' => 'lte-alert lte-alert-primary', 'calloutClass' => 'lte-callout lte-callout-primary', 'icon' => $icon ?? 'ri-information-line', ], ]; $config = $variantConfig[$variant] ?? $variantConfig['default']; $componentClass = $callout ? $config['calloutClass'] : $config['alertClass']; @endphp