FloatChatActions.swift 940 B

1234567891011121314151617181920212223
  1. //
  2. // FloatChatAction.swift
  3. // TUIRoomKit
  4. //
  5. // Created by CY zhao on 2024/5/10.
  6. // Copyright © 2024 Tencent. All rights reserved.
  7. //
  8. import Foundation
  9. enum FloatChatActions {
  10. static let key = "FloatChat.chat"
  11. static let sendMessage = ActionTemplate(id: key.appending(".sendMessage"), payloadType: String.self)
  12. static let onMessageSended = ActionTemplate(id: key.appending(".messageSended"), payloadType: String.self)
  13. static let onMessageReceived = ActionTemplate(id: key.appending(".messageReceived"), payloadType: FloatChatMessage.self)
  14. static let setRoomId = ActionTemplate(id: key.appending(".setRoomId"), payloadType: String.self)
  15. static let reportData = ActionTemplate(id: key.appending(".reportData"), payloadType: DataReport.self)
  16. }
  17. enum FloatViewActions {
  18. static let key = "FloatChat.view"
  19. static let showFloatInputView = ActionTemplate(id: key.appending(".show"), payloadType: Bool.self)
  20. }