TranslationRoomConfig.fromMap constructor
TranslationRoomConfig.fromMap( - Map<String, dynamic> map
)
Implementation
factory TranslationRoomConfig.fromMap(Map<String, dynamic> map) {
return TranslationRoomConfig(
supportTranslation: map['supportTranslation'] ?? false,
spokenLanguageMode: _parseLanguageMode(map['spokenLanguageMode']),
allowedSpokenLanguages: map['allowedSpokenLanguages'] != null
? (map['allowedSpokenLanguages'] as List)
.map((e) => LanguageEntry.fromMap(e))
.toList()
: null,
blockedSpokenLanguages: map['blockedSpokenLanguages'] != null
? List<String>.from(map['blockedSpokenLanguages'])
: null,
listenLanguageMode: _parseLanguageMode(map['listenLanguageMode']),
allowedListenLanguages: map['allowedListenLanguages'] != null
? (map['allowedListenLanguages'] as List)
.map((e) => LanguageEntry.fromMap(e))
.toList()
: null,
blockedListenLanguages: map['blockedListenLanguages'] != null
? List<String>.from(map['blockedListenLanguages'])
: null,
maxActiveChannelsPerSpeaker: map['maxActiveChannelsPerSpeaker'] ?? 1,
autoDetectSpokenLanguage: map['autoDetectSpokenLanguage'] ?? false,
allowSpokenLanguageChange: map['allowSpokenLanguageChange'],
allowListenLanguageChange: map['allowListenLanguageChange'],
translationVoiceConfig: map['translationVoiceConfig'] != null
? TranslationVoiceConfig.fromMap(map['translationVoiceConfig'])
: null,
);
}