sendbird-uikit-ios/Sources/Deprecated/Channel/SBUGroupChannelViewControll...

110 lines
6.4 KiB
Swift

//
// SBUGroupChannelViewController.Deprecated.swift
// SendbirdUIKit
//
// Created by Jaesung Lee on 2022/01/17.
// Copyright © 2022 Sendbird, Inc. All rights reserved.
//
import UIKit
import SendbirdChatSDK
@available(*, deprecated, renamed: "SBUGroupChannelViewController") // 3.0.0
public typealias SBUChannelViewController = SBUGroupChannelViewController
@available(*, deprecated, renamed: "SBUGroupChannelViewModelDataSource") // 3.0.0
public typealias SBUChannelViewModelDataSource = SBUGroupChannelViewModelDataSource
@available(*, deprecated, renamed: "SBUGroupChannelViewModelDelegate") // 3.0.0
public typealias SBUChannelViewModelDelegate = SBUGroupChannelViewModelDelegate
@available(*, deprecated, renamed: "SBUGroupChannelViewModel") // 3.0.0
public typealias SBUChannelViewModel = SBUGroupChannelViewModel
extension SBUGroupChannelViewController {
@available(*, deprecated, message: "This property has been moved to `SBUGroupChannelModule.List`.", renamed: "listComponent.adminMessageCell")
public var adminMessageCell: SBUBaseMessageCell? {
self.listComponent?.adminMessageCell
}
@available(*, deprecated, message: "This property has been moved to `SBUGroupChannelModule.List`.", renamed: "listComponent.userMessageCell")
public var userMessageCell: SBUBaseMessageCell? {
self.listComponent?.userMessageCell
}
@available(*, deprecated, message: "This property has been moved to `SBUGroupChannelModule.List`.", renamed: "listComponent.fileMessageCell")
public var fileMessageCell: SBUBaseMessageCell? {
self.listComponent?.fileMessageCell
}
@available(*, deprecated, message: "This property has been moved to `SBUGroupChannelModule.List`.", renamed: "listComponent.customMessageCell")
public var customMessageCell: SBUBaseMessageCell? {
self.listComponent?.customMessageCell
}
@available(*, deprecated, message: "This property has been moved to `SBUGroupChannelModule.List`.", renamed: "listComponent.unknownMessageCell")
public var unknownMessageCell: SBUBaseMessageCell? {
self.listComponent?.unknownMessageCell
}
@available(*, deprecated, message: "This function has been moved to `SBUGroupChannelModule.List`.", renamed: "listComponent.register(adminMessageCell:nib:)")
public func register(adminMessageCell: SBUBaseMessageCell, nib: UINib? = nil) {
self.listComponent?.register(adminMessageCell: adminMessageCell, nib: nib)
}
@available(*, deprecated, message: "This function has been moved to `SBUGroupChannelModule.List`.", renamed: "listComponent.register(userMessageCell:nib:)")
public func register(userMessageCell: SBUBaseMessageCell, nib: UINib? = nil) {
self.listComponent?.register(userMessageCell: userMessageCell, nib: nib)
}
@available(*, deprecated, message: "Use `This function has been moved to `SBUGroupChannelModule.List`.", renamed: "listComponent.register(fileMessageCell:nib:)")
public func register(fileMessageCell: SBUBaseMessageCell, nib: UINib? = nil) {
self.listComponent?.register(fileMessageCell: fileMessageCell, nib: nib)
}
@available(*, deprecated, message: "This function has been moved to `SBUGroupChannelModule.List`", renamed: "listComponent.register(customMessageCell:nib:)")
public func register(customMessageCell: SBUBaseMessageCell?, nib: UINib? = nil) {
guard let customMessageCell = customMessageCell else { return }
self.listComponent?.register(customMessageCell: customMessageCell, nib: nib)
}
@available(*, deprecated, message: "This function has been moved to `SBUGroupChannelModule.List`.", renamed: "listComponent.generateCellIdentifier(by:)")
open func generateCellIdentifier(by message: BaseMessage) -> String {
self.listComponent?.generateCellIdentifier(by: message) ?? "\(type(of: message))Cell"
}
@available(*, deprecated, message: "This function has been moved to `SBUGroupChannelModuleListDelegate`. Use `channelModule(_:didTapEmoji:messageCell:)` of `SBUGroupChannelModuleListDelegate` instead.")
open func setEmojiTapGestureHandler(_ cell: SBUBaseMessageCell, emojiKey: String) {
guard let listComponent = self.listComponent else { return }
self.groupChannelModule(listComponent, didTapEmoji: emojiKey, messageCell: cell)
}
@available(*, deprecated, message: "This function has been moved to `SBUGroupChannelModuleListDelegate`. Use `channelModule(_:didLongTapEmoji:messageCell:)` of `SBUGroupChannelModuleListDelegate` instead.")
open func setEmojiLongTapGestureHandler(_ cell: SBUBaseMessageCell, emojiKey: String) {
guard let listComponent = listComponent else { return }
self.groupChannelModule(listComponent, didLongTapEmoji: emojiKey, messageCell: cell)
}
@available(*, deprecated, message: "This function has been moved to `SBUGroupChannelModule.List` and replaced to `setMessageCellGestures(_:message:indexPath:)`.", renamed: "listComponent.setMessageCellGestures(_:message:indexPath:)")
open func setUserMessageCellGestures(_ cell: SBUUserMessageCell,
userMessage: UserMessage,
indexPath: IndexPath) {
self.listComponent?.setMessageCellGestures(cell, message: userMessage, indexPath: indexPath)
}
@available(*, deprecated, message: "This function has been moved to `SBUGroupChannelModule.List` and replaced to `setMessageCellGestures(_:message:indexPath:)`.", renamed: "listComponent.setMessageCellGestures(_:message:indexPath:)")
open func setFileMessageCellGestures(_ cell: SBUFileMessageCell,
fileMessage: FileMessage,
indexPath: IndexPath) {
self.listComponent?.setMessageCellGestures(cell, message: fileMessage, indexPath: indexPath)
}
@available(*, deprecated, message: "This function has been moved to `SBUGroupChannelModule.List` and replaced to `setMessageCellGestures(_:message:indexPath:)`.", renamed: "listComponent.setMessageCellGestures(_:message:indexPath:)")
open func setUnkownMessageCellGestures(_ cell: SBUUnknownMessageCell,
unknownMessage: BaseMessage,
indexPath: IndexPath) {
self.listComponent?.setMessageCellGestures(cell, message: unknownMessage, indexPath: indexPath)
}
}