alert components typo

This commit is contained in:
Cüneyt Şentürk
2023-04-24 15:38:52 +03:00
parent f940ac8e33
commit 3400f006af
7 changed files with 82 additions and 19 deletions

View File

@ -18,12 +18,18 @@ class Alert extends Component
/** @var string */
public $icon;
/** @var string */
public $typr;
/** @var string */
public $title;
/** @var string */
public $description;
/** @var string */
public $message;
/** @var array */
public $list;
@ -42,20 +48,26 @@ class Alert extends Component
bool $rounded = true, bool $border = false,
string $color = '', string $icon = '',
string $type = '',
string $title = '', string $description = '',
string $title = '', string $description = '', string $message = '',
array $list = [], array $actions = [],
bool $dismiss = false
) {
$this->rounded = $rounded;
$this->border = $border;
$this->type = $type;
$this->color = $this->getColor($color);
$this->icon = $this->getIcon($icon);
$this->title = $title;
$this->description = $description;
$this->message = $message;
$this->list = $list;
$this->actions = $actions;
@ -78,7 +90,24 @@ class Alert extends Component
return $color;
}
$color = 'green';
switch ($this->type) {
case 'success':
$color = 'green';
break;
case 'info':
$color = 'blue';
break;
case 'warning':
$color = 'orange';
break;
case 'danger':
case 'error':
$color = 'red';
break;
default:
$color = 'green';
break;
}
return $color;
}
@ -89,7 +118,24 @@ class Alert extends Component
return $icon;
}
$icon = 'check_circle';
switch ($this->type) {
case 'success':
$icon = 'check_circle';
break;
case 'info':
$icon = 'info';
break;
case 'warning':
$icon = 'warning';
break;
case 'danger':
case 'error':
$icon = 'error';
break;
default:
$icon = 'check_circle';
break;
}
return $icon;
}