'tabler-heart', self::Installing => 'tabler-heart-bolt', self::InstallFailed => 'tabler-heart-x', self::ReinstallFailed => 'tabler-heart-x', self::Suspended => 'tabler-heart-cancel', self::RestoringBackup => 'tabler-heart-up', }; } public function color(): string { return match ($this) { self::Normal => 'primary', self::Installing => 'primary', self::InstallFailed => 'danger', self::ReinstallFailed => 'danger', self::Suspended => 'warning', self::RestoringBackup => 'primary', }; } }