toJsonString method
A string representation of parameters to call functions of iLib library properly
Implementation
String toJsonString() {
String result = '';
String completeOption = '';
final Map<String, String> paramInfo = <String, String>{
'locale': '$locale',
'type': '$type',
'currency': '$currency',
'maxFractionDigits': '$maxFractionDigits',
'minFractionDigits': '$minFractionDigits',
'significantDigits': '$significantDigits',
'style': '$style',
'roundingMode': '$roundingMode'
};
paramInfo.forEach((String key, String value) {
if (value != 'null') {
result += '$key:"$value",';
}
});
if (useNative != null) {
result += 'useNative:$useNative,';
}
result =
result.isNotEmpty ? result.substring(0, result.length - 1) : result;
completeOption = '{$result}';
return completeOption;
}