17 lines
619 B
PHP
17 lines
619 B
PHP
@props([
|
|
// determines types of icon to display. Available options: info, success, error, warning, empty
|
|
// only the empty type has no icon. useful if you want your modal to contain a form
|
|
'type' => 'info',
|
|
'class' => '',
|
|
'icon' => '',
|
|
])
|
|
@php
|
|
$class = sprintf( 'modal-icon %s %s', $class, $type);
|
|
$default_icons = [
|
|
'success' => 'check-circle',
|
|
'error' => 'hand-raised',
|
|
'warning' => 'exclamation-triangle',
|
|
'info' => 'information-circle'
|
|
];
|
|
@endphp
|
|
<x-bladewind::icon name="{{$icon ?: ($default_icons[$type]) ?? '' }}" class="{{ $class}}"/> |