import Foundation import UIKit import AsyncDisplayKit public enum NavigationBarContentMode { case replacement case expansion } open class NavigationBarContentNode: ASDisplayNode { open var requestContainerLayout: (ContainedViewLayoutTransition) -> Void = { _ in } open var height: CGFloat { return self.nominalHeight } open var clippedHeight: CGFloat { return self.nominalHeight } open var nominalHeight: CGFloat { return 44.0 } open var mode: NavigationBarContentMode { return .replacement } open func updateLayout(size: CGSize, leftInset: CGFloat, rightInset: CGFloat, transition: ContainedViewLayoutTransition) { } }