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',
    'length': '$length',
    'date': '$date',
    'time': '$time',
    'calendar': '$calendar',
    'timezone': '$timezone'
  };
  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;
}