32 lines
2.3 KiB
Swift
32 lines
2.3 KiB
Swift
import UIKit
|
|
|
|
public protocol RDEPUBReaderDelegate: AnyObject {
|
|
func epubReader(_ reader: UIViewController, didOpen publication: RDEPUBPublication)
|
|
func epubReader(_ reader: UIViewController, didUpdateLocation location: RDEPUBLocation)
|
|
func epubReaderDidReachEnd(_ reader: UIViewController)
|
|
func epubReader(_ reader: UIViewController, didChangeSelection selection: RDEPUBSelection?)
|
|
func epubReader(_ reader: UIViewController, didUpdateHighlights highlights: [RDEPUBHighlight])
|
|
func epubReader(_ reader: UIViewController, didUpdateBookmarks bookmarks: [RDEPUBBookmark])
|
|
func epubReader(_ reader: UIViewController, didUpdateSearchResult result: RDEPUBSearchResult?)
|
|
func epubReader(_ reader: UIViewController, didChangeCurrentSearchMatch match: RDEPUBSearchMatch?)
|
|
func epubReader(_ reader: UIViewController, didUpdateCurrentTableOfContentsItem item: RDEPUBReaderTableOfContentsItem?)
|
|
func epubReader(_ reader: UIViewController, didActivateExternalLink url: URL)
|
|
func epubReader(_ reader: UIViewController, didFailWithError error: Error)
|
|
func epubReader(_ reader: UIViewController, configureTopToolView topToolView: RDEPUBReaderTopToolView)
|
|
}
|
|
|
|
public extension RDEPUBReaderDelegate {
|
|
func epubReader(_ reader: UIViewController, didOpen publication: RDEPUBPublication) {}
|
|
func epubReader(_ reader: UIViewController, didUpdateLocation location: RDEPUBLocation) {}
|
|
func epubReaderDidReachEnd(_ reader: UIViewController) {}
|
|
func epubReader(_ reader: UIViewController, didChangeSelection selection: RDEPUBSelection?) {}
|
|
func epubReader(_ reader: UIViewController, didUpdateHighlights highlights: [RDEPUBHighlight]) {}
|
|
func epubReader(_ reader: UIViewController, didUpdateBookmarks bookmarks: [RDEPUBBookmark]) {}
|
|
func epubReader(_ reader: UIViewController, didUpdateSearchResult result: RDEPUBSearchResult?) {}
|
|
func epubReader(_ reader: UIViewController, didChangeCurrentSearchMatch match: RDEPUBSearchMatch?) {}
|
|
func epubReader(_ reader: UIViewController, didUpdateCurrentTableOfContentsItem item: RDEPUBReaderTableOfContentsItem?) {}
|
|
func epubReader(_ reader: UIViewController, didActivateExternalLink url: URL) {}
|
|
func epubReader(_ reader: UIViewController, didFailWithError error: Error) {}
|
|
func epubReader(_ reader: UIViewController, configureTopToolView topToolView: RDEPUBReaderTopToolView) {}
|
|
}
|