vito/app/Helpers/Toast.php
Saeed Vaziry 8bffefabef
Upgrade to Livewire 3 (#103)
* upgrade to livewire 3

* fix updater

* fix modal events

* fix modal events
2024-02-04 18:11:22 +01:00

38 lines
717 B
PHP

<?php
namespace App\Helpers;
use Livewire\Component;
class Toast
{
public function __construct(public Component $component)
{
}
public function success(string $message): void
{
$this->toast('success', $message);
}
public function error(string $message): void
{
$this->toast('error', $message);
}
public function warning(string $message): void
{
$this->toast('warning', $message);
}
public function info(string $message): void
{
$this->toast('info', $message);
}
private function toast(string $type, string $message): void
{
$this->component->dispatch('toast', type: $type, message: $message);
}
}