sendbird-uikit-ios/Sources/View/Channel/MessageInput/SBUMessageInputMode.swift

42 lines
904 B
Swift

//
// SBUMessageInputMode.swift
// SendbirdUIKit
//
// Created by Jaesung Lee on 2021/09/24.
// Copyright © 2021 Sendbird, Inc. All rights reserved.
//
import Foundation
import SendbirdChatSDK
@objc public enum SBUMessageInputMode: Int {
/// The default mode
case none
/// The editing mode
case edit
/// The quote replying mode
case quoteReply
}
enum MessageInputMode {
case none
case edit(_ message: UserMessage)
case quoteReply(_ message: BaseMessage)
var value: SBUMessageInputMode {
switch self {
case .none: return .none
case .edit: return .edit
case .quoteReply: return .quoteReply
}
}
var toString: String {
switch self {
case .none: return "none"
case .edit: return "edit"
case .quoteReply: return "quote reply"
}
}
}