TGooglePlacePrediction.fromJson constructor

TGooglePlacePrediction.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory TGooglePlacePrediction.fromJson(Map<String, dynamic> json) {
  final placeStr = json['place']?.toString() ?? '';
  final placeIdStr = json['placeId']?.toString() ?? placeStr.split('/').last;
  return TGooglePlacePrediction(
    place: placeStr,
    placeId: placeIdStr,
    text: json['text'] != null
        ? TGooglePredictionText.fromJson(json['text'] as Map<String, dynamic>)
        : null,
    structuredFormat: json['structuredFormat'] != null
        ? TGoogleStructuredFormat.fromJson(json['structuredFormat'] as Map<String, dynamic>)
        : null,
    types: (json['types'] as List<dynamic>?)?.map((e) => e.toString()).toList(),
  );
}