fromJson static method
Implementation
static LinkPreview? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
return LinkPreview(
url: (json['url'] as String?) ?? '',
displayUrl: (json['display_url'] as String?) ?? '',
siteName: (json['site_name'] as String?) ?? '',
title: (json['title'] as String?) ?? '',
description: FormattedText.fromJson(tdMapFromJson(json['description'])),
author: (json['author'] as String?) ?? '',
type: LinkPreviewType.fromJson(tdMapFromJson(json['type'])),
hasLargeMedia: (json['has_large_media'] as bool?) ?? false,
showLargeMedia: (json['show_large_media'] as bool?) ?? false,
showMediaAboveDescription:
(json['show_media_above_description'] as bool?) ?? false,
skipConfirmation: (json['skip_confirmation'] as bool?) ?? false,
showAboveText: (json['show_above_text'] as bool?) ?? false,
instantViewVersion: (json['instant_view_version'] as int?) ?? 0,
);
}