mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Temp
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
import Foundation
|
||||
import UIKit
|
||||
import Display
|
||||
import AsyncDisplayKit
|
||||
import TelegramPresentationData
|
||||
|
||||
final class ChatMessageActionSheetController: ViewController {
|
||||
var controllerNode: ChatMessageActionSheetControllerNode {
|
||||
return self.displayNode as! ChatMessageActionSheetControllerNode
|
||||
}
|
||||
|
||||
private let theme: PresentationTheme
|
||||
private let actions: [ChatMessageContextMenuSheetAction]
|
||||
private let dismissed: () -> Void
|
||||
private weak var associatedController: ViewController?
|
||||
|
||||
init(theme: PresentationTheme, actions: [ChatMessageContextMenuSheetAction], dismissed: @escaping () -> Void, associatedController: ViewController?) {
|
||||
self.theme = theme
|
||||
self.actions = actions
|
||||
self.dismissed = dismissed
|
||||
self.associatedController = associatedController
|
||||
|
||||
super.init(navigationBarPresentationData: 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, associatedController: self.associatedController)
|
||||
self.displayNodeDidLoad()
|
||||
}
|
||||
|
||||
override func dismiss(completion: (() -> Void)? = nil) {
|
||||
self.presentingViewController?.dismiss(animated: false, completion: nil)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user