LocalizationConfig.fromMap constructor
LocalizationConfig.fromMap(
- Map map
Creates a localization configuration from the provided map.
Uses default localization settings for values that are not specified.
Implementation
factory LocalizationConfig.fromMap(Map<dynamic, dynamic> map) {
return LocalizationConfig(
enabled: map['enabled'] ?? false,
arbDir: map['arb_dir']?.toString() ?? 'lib/l10n',
templateArb: map['template']?.toString() ?? 'app_en.arb',
outputDir: map['output_dir']?.toString() ?? 'lib/gen/l10n',
outputFile: map['output_file']?.toString() ?? 'app_localizations.dart',
defaultLocale: map['default_locale']?.toString() ?? 'en',
locales: (map['locales'] as List?)
?.map((locale) => locale.toString())
.where((locale) => locale.isNotEmpty)
.toList() ??
const ['en'],
);
}