Swiftgram/TelegramUI/ChatHistoryNode.swift
2016-10-07 19:14:56 +03:00

14 lines
447 B
Swift

import Foundation
import Postbox
import SwiftSignalKit
import Display
public protocol ChatHistoryNode: class {
var historyReady: Promise<Bool> { get }
var preloadPages: Bool { get set }
func messageInCurrentHistoryView(_ id: MessageId) -> Message?
func updateLayout(transition: ContainedViewLayoutTransition, updateSizeAndInsets: ListViewUpdateSizeAndInsets)
func forEachItemNode(_ f: @noescape(ASDisplayNode) -> Void)
}