PackageSettings constructor
PackageSettings({
- required String inputFilepath,
- required bool? replaceBase,
- required List<
String> ? unicodeBlocks, - required List<
String> ? languagesToGenerate, - required bool? useBrackets,
- required String? textExpansionFormat,
- required double? textExpansionRatio,
- required List<
String> ? patternsToIgnore, - required List<
String> ? keysToIgnore, - ARBSettings? arbSettings,
- CSVSettings? csvSettings,
Constructs a new instance of PackageSettings
Implementation
PackageSettings({
required this.inputFilepath,
required bool? replaceBase,
required List<String>? unicodeBlocks,
required List<String>? languagesToGenerate,
required bool? useBrackets,
required String? textExpansionFormat,
required this.textExpansionRatio,
required List<String>? patternsToIgnore,
required this.keysToIgnore,
ARBSettings? arbSettings,
CSVSettings? csvSettings,
}) : replaceBase = replaceBase ?? DefaultSettings.replaceBase,
unicodeBlocks = (replaceBase ?? DefaultSettings.replaceBase)
? (Utils.covertUnicodeBlocksFromListString(unicodeBlocks) ??
DefaultSettings.unicodeBlocks)
: null,
languagesToGenerate =
Utils.covertSupportedLangugesFromListString(languagesToGenerate),
useBrackets = useBrackets ?? DefaultSettings.useBrackets,
textExpansionFormat =
Utils.convertTextExpansionFormatFromString(textExpansionFormat) ??
DefaultSettings.textExpansionFormat,
patternToIgnore = RegExpUtils.combinePatterns(patternsToIgnore),
arbSettings = arbSettings ?? ARBSettings(),
csvSettings = csvSettings ?? CSVSettings();