mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 14:20:20 +00:00
no message
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import Foundation
|
||||
import Postbox
|
||||
import SwiftSignalKit
|
||||
import TelegramCore
|
||||
|
||||
final class ChatPanelInterfaceInteractionStatuses {
|
||||
let editingMessage: Signal<Bool, NoError>
|
||||
@@ -16,12 +17,16 @@ final class ChatPanelInterfaceInteraction {
|
||||
let beginMessageSelection: (MessageId) -> Void
|
||||
let deleteSelectedMessages: () -> Void
|
||||
let forwardSelectedMessages: () -> Void
|
||||
let updateTextInputState: (ChatTextInputState) -> Void
|
||||
let updateTextInputState: (@escaping (ChatTextInputState) -> ChatTextInputState) -> Void
|
||||
let updateInputMode: ((ChatInputMode) -> ChatInputMode) -> Void
|
||||
let editMessage: (MessageId, String) -> Void
|
||||
let beginMessageSearch: () -> Void
|
||||
let openPeerInfo: () -> Void
|
||||
let togglePeerNotifications: () -> Void
|
||||
let sendContextResult: (ChatContextResultCollection, ChatContextResult) -> Void
|
||||
let statuses: ChatPanelInterfaceInteractionStatuses?
|
||||
|
||||
init(setupReplyMessage: @escaping (MessageId) -> Void, setupEditMessage: @escaping (MessageId) -> Void, beginMessageSelection: @escaping (MessageId) -> Void, deleteSelectedMessages: @escaping () -> Void, forwardSelectedMessages: @escaping () -> Void, updateTextInputState: @escaping (ChatTextInputState) -> Void, updateInputMode: @escaping ((ChatInputMode) -> ChatInputMode) -> Void, editMessage: @escaping (MessageId, String) -> Void, statuses: ChatPanelInterfaceInteractionStatuses?) {
|
||||
init(setupReplyMessage: @escaping (MessageId) -> Void, setupEditMessage: @escaping (MessageId) -> Void, beginMessageSelection: @escaping (MessageId) -> Void, deleteSelectedMessages: @escaping () -> Void, forwardSelectedMessages: @escaping () -> Void, updateTextInputState: @escaping ((ChatTextInputState) -> ChatTextInputState) -> Void, updateInputMode: @escaping ((ChatInputMode) -> ChatInputMode) -> Void, editMessage: @escaping (MessageId, String) -> Void, beginMessageSearch: @escaping () -> Void, openPeerInfo: @escaping () -> Void, togglePeerNotifications: @escaping () -> Void, sendContextResult: @escaping (ChatContextResultCollection, ChatContextResult) -> Void, statuses: ChatPanelInterfaceInteractionStatuses?) {
|
||||
self.setupReplyMessage = setupReplyMessage
|
||||
self.setupEditMessage = setupEditMessage
|
||||
self.beginMessageSelection = beginMessageSelection
|
||||
@@ -30,6 +35,10 @@ final class ChatPanelInterfaceInteraction {
|
||||
self.updateTextInputState = updateTextInputState
|
||||
self.updateInputMode = updateInputMode
|
||||
self.editMessage = editMessage
|
||||
self.beginMessageSearch = beginMessageSearch
|
||||
self.openPeerInfo = openPeerInfo
|
||||
self.togglePeerNotifications = togglePeerNotifications
|
||||
self.sendContextResult = sendContextResult
|
||||
self.statuses = statuses
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user