match ($p) { Preset::FAMILY => 'family', Preset::CLUB, Preset::MEDIUM => 'club+medium', default => 'none', }, 'test key'), ]; } public function getUserConfigs(): array { return [ new Entry('key1', ValueType::STRING, 'abcde', 'test key', true, IUserConfig::FLAG_SENSITIVE), new Entry('key2', ValueType::INT, 12345, 'test key', false), new Entry('key3', ValueType::STRING, fn (Preset $p): string => match ($p) { Preset::FAMILY => 'family', Preset::CLUB, Preset::MEDIUM => 'club+medium', default => 'none', }, 'test key'), ]; } }