import Foundation
import UIKit
import Display
import AsyncDisplayKit
import ChatPresentationInterfaceState

class ChatTitleAccessoryPanelNode: ASDisplayNode {
    struct LayoutResult {
        var backgroundHeight: CGFloat
        var insetHeight: CGFloat
    }

    var interfaceInteraction: ChatPanelInterfaceInteraction?
    
    func updateLayout(width: CGFloat, leftInset: CGFloat, rightInset: CGFloat, transition: ContainedViewLayoutTransition, interfaceState: ChatPresentationInterfaceState) -> LayoutResult {
        preconditionFailure()
    }
}