'tabler-heart-off', self::Disabled => 'tabler-heart-x', self::Enabled => 'tabler-heart-check', self::Errored => 'tabler-heart-broken', self::Incompatible => 'tabler-heart-cancel', }; } 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); } }