RichBlock.photo constructor

const RichBlock.photo({
  1. @JsonKey.new(name: 'type') @Default.new(RichBlockType.photo) RichBlockType type,
  2. @JsonKey.new(name: 'photo') required List<PhotoSize> photo,
  3. @JsonKey.new(name: 'has_spoiler') bool? hasSpoiler,
  4. @JsonKey.new(name: 'caption') RichBlockCaption? caption,
})

A block with a photo, corresponding to the HTML tag <photo>.

Implementation

const factory RichBlock.photo({
  /// Type of the block, always "photo"
  @JsonKey(name: 'type') @Default(RichBlockType.photo) RichBlockType type,

  /// Available sizes of the photo
  @JsonKey(name: 'photo') required List<PhotoSize> photo,

  /// Optional. True, if the media preview is covered by a spoiler animation
  @JsonKey(name: 'has_spoiler') bool? hasSpoiler,

  /// Optional. Caption of the block
  @JsonKey(name: 'caption') RichBlockCaption? caption,
}) = RichBlockPhoto;