import Foundation import UIKit import AsyncDisplayKit import Display import SwiftSignalKit import TelegramPresentationData open class SearchDisplayControllerContentNode: ASDisplayNode { public final var dismissInput: (() -> Void)? public final var cancel: (() -> Void)? public final var setQuery: ((NSAttributedString?, String) -> Void)? public final var setPlaceholder: ((String) -> Void)? open var isSearching: Signal { return .single(false) } override public init() { super.init() } open func updatePresentationData(_ presentationData: PresentationData) { } open func searchTextUpdated(text: String) { } open func searchTextClearPrefix() { } open func containerLayoutUpdated(_ layout: ContainerViewLayout, navigationBarHeight: CGFloat, transition: ContainedViewLayoutTransition) { } open func ready() -> Signal { return .single(Void()) } open func previewViewAndActionAtLocation(_ location: CGPoint) -> (UIView, CGRect, Any)? { return nil } open func scrollToTop() { } }