Media.swift 425 B

123456789101112131415161718192021222324
  1. import CoreLocation
  2. import Foundation
  3. import MessageKit
  4. struct Media: MediaItem {
  5. var url: URL?
  6. var image: UIImage?
  7. var placeholderImage: UIImage = UIImage(named: "ic_attach_file_36pt")!
  8. var size: CGSize {
  9. if let image = image {
  10. return image.size
  11. } else {
  12. return placeholderImage.size
  13. }
  14. }
  15. init(url: URL? = nil, image: UIImage? = nil) {
  16. self.url = url
  17. self.image = image
  18. }
  19. }