RichBlock.slideshow constructor

const RichBlock.slideshow({
  1. @JsonKey.new(name: 'type') @Default.new(RichBlockType.slideshow) RichBlockType type,
  2. @JsonKey.new(name: 'blocks') required List<RichBlock> blocks,
  3. @JsonKey.new(name: 'caption') RichBlockCaption? caption,
})

A slideshow, corresponding to the custom HTML tag <tg-slideshow>.

Implementation

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

  /// Elements of the slideshow
  @JsonKey(name: 'blocks') required List<RichBlock> blocks,

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