Swiftgram/TelegramUI/ChatMessageActionSheetController.swift
Peter Iakovlev d36e7e3a6e no message
2018-02-23 20:28:31 +04:00

31 lines
1014 B
Swift

import Foundation
import Display
import AsyncDisplayKit
final class ChatMessageActionSheetController: ViewController {
var controllerNode: ChatMessageActionSheetControllerNode {
return self.displayNode as! ChatMessageActionSheetControllerNode
}
private let theme: PresentationTheme
private let actions: [ChatMessageContextMenuSheetAction]
private let dismissed: () -> Void
init(theme: PresentationTheme, actions: [ChatMessageContextMenuSheetAction], dismissed: @escaping () -> Void) {
self.theme = theme
self.actions = actions
self.dismissed = dismissed
super.init(navigationBarTheme: nil)
}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func loadDisplayNode() {
self.displayNode = ChatMessageActionSheetControllerNode(theme: self.theme, actions: self.actions, dismissed: self.dismissed)
self.displayNodeDidLoad()
}
}