toJson method

Map<String, dynamic> toJson(
  1. String input
)

Implementation

Map<String, dynamic> toJson(String input) {
  final data = <String, dynamic>{
    'input': input,
  };
  if (languageCode != null) data['languageCode'] = languageCode;
  if (regionCode != null) data['regionCode'] = regionCode;
  if (origin != null) {
    data['origin'] = {
      'latitude': origin!.latitude,
      'longitude': origin!.longitude,
    };
  }
  if (locationBias != null) data['locationBias'] = locationBias!.toJson();
  if (locationRestriction != null) {
    data['locationRestriction'] = locationRestriction!.toJson();
  }
  if (includedPrimaryTypes != null) {
    data['includedPrimaryTypes'] = includedPrimaryTypes;
  }
  if (includeQueryPredictions != null) {
    data['includeQueryPredictions'] = includeQueryPredictions;
  }
  if (inputOffset != null) data['inputOffset'] = inputOffset;
  if (includeFutureOpeningBusinesses != null) {
    data['includeFutureOpeningBusinesses'] = includeFutureOpeningBusinesses;
  }
  if (includePureServiceAreaBusinesses != null) {
    data['includePureServiceAreaBusinesses'] = includePureServiceAreaBusinesses;
  }
  if (sessionToken != null) data['sessionToken'] = sessionToken;
  return data;
}