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