RichBlock.voiceNote constructor

const RichBlock.voiceNote({
  1. @JsonKey.new(name: 'type') @Default.new(RichBlockType.voiceNote) RichBlockType type,
  2. @JsonKey.new(name: 'voice_note') required Voice voiceNote,
  3. @JsonKey.new(name: 'caption') RichBlockCaption? caption,
})

A block with a voice note, corresponding to the HTML tag <audio>.

Implementation

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

  /// The voice note
  @JsonKey(name: 'voice_note') required Voice voiceNote,

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