added iOS source code
[wl-app.git] / iOS / Pods / FolioReaderKit / Source / FolioReaderSharingProvider.swift
1 //
2 //  FolioReaderSharingProvider.swift
3 //  FolioReaderKit
4 //
5 //  Created by Heberti Almeida on 02/09/15.
6 //  Copyright (c) 2015 Folio Reader. All rights reserved.
7 //
8
9 import UIKit
10
11 class FolioReaderSharingProvider: UIActivityItemProvider {
12     var subject: String
13     var text: String
14     var html: String?
15     var image: UIImage?
16
17     init(subject: String, text: String, html: String? = nil, image: UIImage? = nil) {
18         self.subject = subject
19         self.text = text
20         self.html = html
21         self.image = image
22
23         super.init(placeholderItem: "")
24     }
25
26     override func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: UIActivityType?) -> String {
27         return subject
28     }
29     
30     override func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: UIActivityType?) -> Any? {
31         if let html = html , activityType == UIActivityType.mail {
32             return html
33         }
34
35         if let image = image , activityType == UIActivityType.postToFacebook {
36             return image
37         }
38
39         return text
40     }
41 }