toJsonString method

String toJsonString()

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;
}