// Copyright (c) 2018, Applidium. All rights reserved // ConcreteOverlayContainerContextTargetNotchPolicy.swift // OverlayContainer // // Created by GaƩtan Zanella on 28/11/2018. // import UIKit struct ConcreteOverlayContainerContextTargetNotchPolicy: OverlayContainerContextTargetNotchPolicy { let isDragging: Bool let overlayViewController: UIViewController let overlayTranslationHeight: CGFloat let velocity: CGPoint let notchHeightByIndex: [Int: CGFloat] let reachableIndexes: [Int] var notchIndexes: Range { 0.. CGFloat { return notchHeightByIndex[index] ?? 0 } }