'Entwurf', self::Endfassung => 'Endfassung', }; } public function getColor(): string|array|null { return match ($this) { self::Entwurf => 'primary', self::Endfassung => 'success', }; } public function getIcon(): ?string { return match ($this) { self::Entwurf => 'lucide-file-pen', self::Endfassung => 'lucide-file-check', }; } }