MixedAttachmentBuilder constructor

MixedAttachmentBuilder({
  1. EdgeInsetsGeometry padding = const EdgeInsets.all(4),
  2. StreamAttachmentWidgetTapCallback? onAttachmentTap,
})

A widget builder for Mixed attachment type.

This builder is used when a message contains a mix of media type and file or url preview attachments.

This builder will render first the url preview or file attachment and then the media attachments.

Implementation

MixedAttachmentBuilder({
  this.padding = const EdgeInsets.all(4),
  StreamAttachmentWidgetTapCallback? onAttachmentTap,
})  : _imageAttachmentBuilder = ImageAttachmentBuilder(
        padding: EdgeInsets.zero,
        onAttachmentTap: onAttachmentTap,
      ),
      _videoAttachmentBuilder = VideoAttachmentBuilder(
        padding: EdgeInsets.zero,
        onAttachmentTap: onAttachmentTap,
      ),
      _giphyAttachmentBuilder = GiphyAttachmentBuilder(
        padding: EdgeInsets.zero,
        onAttachmentTap: onAttachmentTap,
      ),
      _galleryAttachmentBuilder = GalleryAttachmentBuilder(
        padding: EdgeInsets.zero,
        onAttachmentTap: onAttachmentTap,
      ),
      _fileAttachmentBuilder = FileAttachmentBuilder(
        padding: EdgeInsets.zero,
        onAttachmentTap: onAttachmentTap,
      ),
      _urlAttachmentBuilder = UrlAttachmentBuilder(
        padding: EdgeInsets.zero,
        onAttachmentTap: onAttachmentTap,
      );