added iOS source code
[wl-app.git] / iOS / Pods / FolioReaderKit / Source / FolioReaderSharingProvider.swift
diff --git a/iOS/Pods/FolioReaderKit/Source/FolioReaderSharingProvider.swift b/iOS/Pods/FolioReaderKit/Source/FolioReaderSharingProvider.swift
new file mode 100644 (file)
index 0000000..307bbf5
--- /dev/null
@@ -0,0 +1,41 @@
+//
+//  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
+    }
+}