| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | 
							- <?php
 
- namespace App\View\Components;
 
- use Roots\Acorn\View\Component;
 
- class Alert extends Component
 
- {
 
-     /**
 
-      * The alert type.
 
-      *
 
-      * @var string
 
-      */
 
-     public $type;
 
-     /**
 
-      * The alert message.
 
-      *
 
-      * @var string
 
-      */
 
-     public $message;
 
-     /**
 
-      * The alert types.
 
-      *
 
-      * @var array
 
-      */
 
-     public $types = [
 
-         'default' => 'text-indigo-50 bg-indigo-400',
 
-         'success' => 'text-green-50 bg-green-400',
 
-         'caution' => 'text-yellow-50 bg-yellow-400',
 
-         'warning' => 'text-red-50 bg-red-400',
 
-     ];
 
-     /**
 
-      * Create the component instance.
 
-      *
 
-      * @param  string  $type
 
-      * @param  string  $message
 
-      * @return void
 
-      */
 
-     public function __construct($type = 'default', $message = null)
 
-     {
 
-         $this->type = $this->types[$type] ?? $this->types['default'];
 
-         $this->message = $message;
 
-     }
 
-     /**
 
-      * Get the view / contents that represent the component.
 
-      *
 
-      * @return \Illuminate\View\View|string
 
-      */
 
-     public function render()
 
-     {
 
-         return $this->view('components.alert');
 
-     }
 
- }
 
 
  |