Swiftgram/TelegramUI/ChatTextInputAccessoryItem.swift
Peter Iakovlev 252530cd3e no message
2018-02-08 14:25:39 +04:00

52 lines
1.5 KiB
Swift

import Foundation
enum ChatTextInputAccessoryItem: Equatable {
case keyboard
case stickers
case inputButtons
case commands
case silentPost(Bool)
case messageAutoremoveTimeout(Int32?)
static func ==(lhs: ChatTextInputAccessoryItem, rhs: ChatTextInputAccessoryItem) -> Bool {
switch lhs {
case .keyboard:
if case .keyboard = rhs {
return true
} else {
return false
}
case .stickers:
if case .stickers = rhs {
return true
} else {
return false
}
case .inputButtons:
if case .inputButtons = rhs {
return true
} else {
return false
}
case .commands:
if case .commands = rhs {
return true
} else {
return false
}
case let .silentPost(value):
if case .silentPost(value) = rhs {
return true
} else {
return false
}
case let .messageAutoremoveTimeout(lhsTimeout):
if case let .messageAutoremoveTimeout(rhsTimeout) = rhs, lhsTimeout == rhsTimeout {
return true
} else {
return false
}
}
}
}