import Foundation import AsyncDisplayKit import Display import TelegramCore enum ChatInputContextPanelPlacement { case overPanels case overTextInput } class ChatInputContextPanelNode: ASDisplayNode { let context: AccountContext var interfaceInteraction: ChatPanelInterfaceInteraction? var placement: ChatInputContextPanelPlacement = .overPanels var theme: PresentationTheme init(context: AccountContext, theme: PresentationTheme, strings: PresentationStrings) { self.context = context self.theme = theme super.init() } func updateLayout(size: CGSize, leftInset: CGFloat, rightInset: CGFloat, transition: ContainedViewLayoutTransition, interfaceState: ChatPresentationInterfaceState) { } func animateOut(completion: @escaping () -> Void) { completion() } }