--- /dev/null
+//
+// FolioReaderSharingProvider.swift
+// FolioReaderKit
+//
+// Created by Heberti Almeida on 02/09/15.
+// Copyright (c) 2015 Folio Reader. All rights reserved.
+//
+
+import UIKit
+
+class FolioReaderSharingProvider: UIActivityItemProvider {
+ var subject: String
+ var text: String
+ var html: String?
+ var image: UIImage?
+
+ init(subject: String, text: String, html: String? = nil, image: UIImage? = nil) {
+ self.subject = subject
+ self.text = text
+ self.html = html
+ self.image = image
+
+ super.init(placeholderItem: "")
+ }
+
+ override func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: UIActivityType?) -> String {
+ return subject
+ }
+
+ override func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: UIActivityType?) -> Any? {
+ if let html = html , activityType == UIActivityType.mail {
+ return html
+ }
+
+ if let image = image , activityType == UIActivityType.postToFacebook {
+ return image
+ }
+
+ return text
+ }
+}