Skip to main content

ChatMessageGalleryView.ImagePreview

@objc(ChatMessageGalleryViewImagePreview)
open class ImagePreview: _View, ThemeProvider, GalleryItemPreview

Inheritance

_View, GalleryItemPreview, ThemeProvider

Properties

content

public var content: ChatMessageImageAttachment? 

attachmentId

public var attachmentId: AttachmentId? 

didTapOnAttachment

public var didTapOnAttachment: ((ChatMessageImageAttachment) -> Void)?

didTapOnUploadingActionButton

public var didTapOnUploadingActionButton: ((ChatMessageImageAttachment) -> Void)?

imageView

public private(set) lazy var imageView: UIImageView 

loadingIndicator

public private(set) lazy var loadingIndicator = components
.loadingIndicator
.init()
.withoutAutoresizingMaskConstraints

uploadingOverlay

public private(set) lazy var uploadingOverlay = components
.imageUploadingOverlay
.init()
.withoutAutoresizingMaskConstraints

Methods

setUpAppearance()

override open func setUpAppearance() 

setUp()

override open func setUp() 

setUpLayout()

override open func setUpLayout() 

updateContent()

override open func updateContent() 

didTapOnAttachment(_:)

@objc open func didTapOnAttachment(_ recognizer: UITapGestureRecognizer) 

Did you find this page helpful?