1 // Copyright (c) 2018, Applidium. All rights reserved 2 // OverlayContainerViewControllerDelegate+Defaults.swift 3 // OverlayContainer 4 // 5 // Created by Gaétan Zanella on 23/11/2018. 6 // 7 8 import UIKit 9 10 public extension OverlayContainerViewControllerDelegate { 11 func overlayContainerViewController(_ containerViewController: OverlayContainerViewController, 12 transitioningDelegateForOverlay overlayViewController: UIViewController) -> OverlayTransitioningDelegate? { 13 return nil 14 } 15 16 func overlayContainerViewController(_ containerViewController: OverlayContainerViewController, 17 scrollViewDrivingOverlay overlayViewController: UIViewController) -> UIScrollView? { 18 return nil 19 } 20 21 func overlayContainerViewController(_ containerViewController: OverlayContainerViewController, 22 shouldStartDraggingOverlay overlayViewController: UIViewController, 23 at point: CGPoint, 24 in coordinateSpace: UICoordinateSpace) -> Bool { 25 let convertedPoint = coordinateSpace.convert(point, to: overlayViewController.view) 26 return overlayViewController.view.bounds.contains(convertedPoint) 27 } 28 29 func overlayContainerViewController(_ containerViewController: OverlayContainerViewController, 30 overlayTranslationFunctionForOverlay overlayViewController: UIViewController) -> OverlayTranslationFunction? { 31 return nil 32 } 33 34 func overlayContainerViewController(_ containerViewController: OverlayContainerViewController, 35 willMoveOverlay overlayViewController: UIViewController, 36 toNotchAt index: Int) {} 37 38 func overlayContainerViewController(_ containerViewController: OverlayContainerViewController, 39 didMoveOverlay overlayViewController: UIViewController, 40 toNotchAt index: Int) {} 41 42 func overlayContainerViewController(_ containerViewController: OverlayContainerViewController, 43 willStartDraggingOverlay overlayViewController: UIViewController) {} 44 45 func overlayContainerViewController(_ containerViewController: OverlayContainerViewController, 46 willEndDraggingOverlay overlayViewController: UIViewController, 47 atVelocity velocity: CGPoint) {} 48 49 func overlayContainerViewController(_ containerViewController: OverlayContainerViewController, 50 willTranslateOverlay overlayViewController: UIViewController, 51 transitionCoordinator: OverlayContainerTransitionCoordinator) {} 52 53 func overlayContainerViewController(_ containerViewController: OverlayContainerViewController, 54 canReachNotchAt index: Int, 55 forOverlay overlayViewController: UIViewController) -> Bool { 56 return true 57 } 58 } 59