TablerIcon::HeartOff, self::Disabled => TablerIcon::HeartX, self::Enabled => TablerIcon::HeartCheck, self::Errored => TablerIcon::HeartBroken, self::Incompatible => TablerIcon::HeartCancel, }; } public function getColor(): string { return match ($this) { self::NotInstalled => 'gray', self::Disabled => 'warning', self::Enabled => 'success', self::Errored => 'danger', self::Incompatible => 'danger', }; } public function getLabel(): string { return trans('admin/plugin.status_enum.' . $this->value); } }