toJson method

  1. @override
Map<String, dynamic> toJson()
override

Implementation

@override
toJson() {
  final block = <String, dynamic>{'type': 'video'};
  block['alt_text'] = altText ?? title;
  if (authorName != null) block['author_name'] = authorName;
  if (description != null) {
    block['description'] = {'type': 'plain_text', 'text': description};
  }
  if (providerIconUrl != null) block['provider_icon_url'] = providerIconUrl;
  if (providerName != null) block['provider_name'] = providerName;
  block['title'] = {'type': 'plain_text', 'text': title};
  if (titleUrl != null) block['title_url'] = titleUrl;
  block['thumbnail_url'] = thumbnailUrl;
  block['video_url'] = videoUrl;

  return block;
}