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)