diff --git a/CHANGELOG.md b/CHANGELOG.md
index 44e5e2385..78f0dfc74 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
# Change Log
+### v2.0.8 (March 2, 2021)
+* Changes in `SBUChannelViewController` and `SBUOpenChannelViewController`
+ * Set `keyboardDismissMode` of `tableView` to `.interactive` as default.
+ * Changed `messageInputViewBottomConstraint`, `tableViewTopConstraint` properties to private access.
+
### v2.0.7 (Jan 28, 2021)
* Dismiss keyboard on swiping message list
diff --git a/SendBirdUIKit.framework.dSYM/Contents/Info.plist b/SendBirdUIKit.framework.dSYM/Contents/Info.plist
index 991c9ae3e..a485a2f39 100644
--- a/SendBirdUIKit.framework.dSYM/Contents/Info.plist
+++ b/SendBirdUIKit.framework.dSYM/Contents/Info.plist
@@ -13,7 +13,7 @@
CFBundleSignature
????
CFBundleShortVersionString
- 2.0.7
+ 2.0.8
CFBundleVersion
1
diff --git a/SendBirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendBirdUIKit b/SendBirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendBirdUIKit
index 143970a9e..5b1dd15a3 100644
Binary files a/SendBirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendBirdUIKit and b/SendBirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendBirdUIKit differ
diff --git a/SendBirdUIKit.framework/Assets.car b/SendBirdUIKit.framework/Assets.car
index b2aaec666..608b4dd51 100644
Binary files a/SendBirdUIKit.framework/Assets.car and b/SendBirdUIKit.framework/Assets.car differ
diff --git a/SendBirdUIKit.framework/Headers/SBUBaseChannelViewController.swift b/SendBirdUIKit.framework/Headers/SBUBaseChannelViewController.swift
index 296855452..87b288250 100644
--- a/SendBirdUIKit.framework/Headers/SBUBaseChannelViewController.swift
+++ b/SendBirdUIKit.framework/Headers/SBUBaseChannelViewController.swift
@@ -10,11 +10,232 @@ import UIKit
@objcMembers
open class SBUBaseChannelViewController: UIViewController {
+
+ // MARK: - Properties (View)
+
+ public private(set) lazy var tableView = UITableView()
+ public lazy var messageInputView: SBUMessageInputView = _messageInputView
+
+ /// To use the custom user profile view, set this to the custom view created using `SBUUserProfileViewProtocol`.
+ /// And, if you do not want to use the user profile feature, please set this value to nil.
+ public lazy var userProfileView: UIView? = _userProfileView
+
+ private lazy var _messageInputView: SBUMessageInputView = {
+ return SBUMessageInputView()
+ }()
+
+ private lazy var _userProfileView: SBUUserProfileView = {
+ let userProfileView = SBUUserProfileView(delegate: self)
+ return userProfileView
+ }()
+
+ // MARK: - Properties
+
+ private var isKeyboardShowing: Bool = false
+
+ // MARK: - Constraints
+ // for constraint
+ var messageInputViewBottomConstraint: NSLayoutConstraint!
+ var tableViewTopConstraint: NSLayoutConstraint!
+
+ open override func viewWillAppear(_ animated: Bool) {
+ super.viewWillAppear(animated)
+ self.setNeedsStatusBarAppearanceUpdate()
+
+ NotificationCenter.default.addObserver(
+ self,
+ selector: #selector(keyboardWillShow),
+ name: UIResponder.keyboardWillShowNotification,
+ object: nil
+ )
+ NotificationCenter.default.addObserver(
+ self,
+ selector: #selector(keyboardWillHide),
+ name: UIResponder.keyboardWillHideNotification,
+ object: nil
+ )
+ }
+
+ open override func viewWillDisappear(_ animated: Bool) {
+ super.viewWillDisappear(animated)
+
+ SBUUtils.dismissPresentedOnDisappear(presentedViewController: self.presentedViewController)
+
+ SBULoading.stop()
+ SBUMenuView.dismiss()
+ SBUAlertView.dismiss()
+ SBUActionSheet.dismiss()
+
+ if let userProfileView = userProfileView as? SBUUserProfileView {
+ userProfileView.dismiss()
+ }
+ }
+
+ open override func loadView() {
+ super.loadView()
+
+ // tableview
+ self.tableView.delegate = self
+ self.tableView.dataSource = self
+ self.tableView.separatorStyle = .none
+ self.tableView.allowsSelection = false
+ self.tableView.keyboardDismissMode = .interactive
+ }
+
open func setupAutolayout() {}
open func setupStyles() {}
- open func updateStyles() {}
+ open func updateStyles() {
+ if let userProfileView = self.userProfileView as? SBUUserProfileView {
+ userProfileView.setupStyles()
+ }
+ }
+
+ /// This function sets the user profile tap gesture handling.
+ ///
+ /// If you do not want to use the user profile function, override this function and leave it empty.
+ /// - Parameter user: `SBUUser` object used for user profile configuration
+ ///
+ /// - Since: 1.2.2
+ open func setUserProfileTapGestureHandler(_ user: SBUUser) {
+ if let userProfileView = self.userProfileView as? SBUUserProfileView,
+ let baseView = self.navigationController?.view,
+ SBUGlobals.UsingUserProfile
+ {
+ userProfileView.show(
+ baseView: baseView,
+ user: user
+ )
+ }
+ }
+
+ // MARK: - Keyboard
+ /// This function changes the messageInputView bottom constraint using keyboard height.
+ /// - Parameter notification: Notification object with keyboardFrame information
+ /// - Since: 1.2.5
+ public func keyboardWillShow(_ notification: Notification) {
+ guard let keyboardFrame = notification.userInfo?[
+ UIResponder.keyboardFrameEndUserInfoKey
+ ] as? NSValue else { return }
+
+ let userInfo = notification.userInfo!
+ let beginFrameValue = (userInfo[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)!
+ let beginFrame = beginFrameValue.cgRectValue
+ let endFrameValue = (userInfo[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)!
+ let endFrame = endFrameValue.cgRectValue
+
+ // iOS 14 bug, keyboardWillShow is called instead of keyboardWillHide.
+ if endFrame.origin.y >= UIScreen.main.bounds.height {
+ self.keyboardWillHide(notification)
+ return
+ }
+
+ if (beginFrame.origin.equalTo(endFrame.origin)
+ && beginFrame.height != endFrame.height) {
+ return
+ }
+
+ self.isKeyboardShowing = true
+
+ //NOTE: needs this on show as well to prevent bug on switching orientation as show&hide will be called simultaneously.
+ setKeyboardWindowFrame(origin: .zero)
+
+ let keyboardRectangle = keyboardFrame.cgRectValue
+ let keyboardHeight = keyboardRectangle.height
+
+ self.messageInputViewBottomConstraint.constant = -keyboardHeight
+ self.view.layoutIfNeeded()
+ }
+
+ /// This function changes the messageInputView bottom constraint using keyboard height.
+ /// - Parameter notification: Notification object with keyboardFrame information
+ /// - Since: 1.2.5
+ public func keyboardWillHide(_ notification: Notification) {
+ self.isKeyboardShowing = false
+
+ setKeyboardWindowFrame(origin: CGPoint(x: 0, y: 50))
+
+ self.messageInputViewBottomConstraint.constant = 0
+ self.view.layoutIfNeeded()
+ }
+
+ /// This function dismisses the keyboard.
+ /// - Since: 1.2.5
+ public func dismissKeyboard() {
+ self.view.endEditing(true)
+ }
+
+ // To hide autocorrection view on keyboard hidden.
+ // https://stackoverflow.com/questions/59278526/keyboard-dismiss-very-buggy-on-tableview-interactive
+ private func setKeyboardWindowFrame(origin: CGPoint, size: CGSize = UIScreen.main.bounds.size) {
+ var keyboardWindow: UIWindow? = nil
+ for window in UIApplication.shared.windows {
+ if (NSStringFromClass(type(of: window).self) == "UIRemoteKeyboardWindow") {
+ keyboardWindow = window
+ }
+ }
+
+ keyboardWindow?.frame = CGRect(origin: origin, size: size)
+ }
+
+ private var initialMessageInputBottomConstraint: CGFloat = 0
+ private var initialMessageInputOrigin: CGPoint = .zero
+
+ @objc private func dismissKeyboardIfTouchInput(sender: UIPanGestureRecognizer) {
+ // no needs to listen to pan gesture if keyboard is not showing.
+ guard self.isKeyboardShowing else {
+ cancel(gestureRecognizer: sender)
+ return
+ }
+
+ switch sender.state {
+ case .began:
+ initialMessageInputOrigin = self.view.convert(self.messageInputView.frame.origin, to: self.view)
+ initialMessageInputBottomConstraint = self.messageInputViewBottomConstraint.constant
+ case .changed:
+ switch self.tableView.keyboardDismissMode {
+ case .interactive:
+ let initialMessageInputBottomY = initialMessageInputOrigin.y + self.messageInputView.frame.size.height
+ let point = sender.location(in: view)
+
+ // calculate how much the point is diverged with the initial message input's bottom.
+ let diffBetweenPointYMessageInputBottomY = point.y - initialMessageInputBottomY
+
+ // add the diff value to initial message bottom constraint, but keep minimum value as it's initial constraint as
+ // keyboard can't go any higher.
+ self.messageInputViewBottomConstraint.constant =
+ max(initialMessageInputBottomConstraint + diffBetweenPointYMessageInputBottomY, initialMessageInputBottomConstraint)
+ break
+ default:
+ self.cancel(gestureRecognizer: sender)
+ }
+ case .ended:
+ // defense code to prevent bottom constant to be set as some other value
+ self.messageInputViewBottomConstraint.constant = self.isKeyboardShowing ? initialMessageInputBottomConstraint : 0
+ break
+ default:
+ break
+ }
+ }
+
+ private func cancel(gestureRecognizer: UIGestureRecognizer) {
+ gestureRecognizer.isEnabled = false
+ gestureRecognizer.isEnabled = true
+ }
+
+ /// This functions adds the hide keyboard gesture in tableView.
+ /// - Since: 1.2.5
+ public func addGestureHideKeyboard() {
+ let tap = UITapGestureRecognizer(target: self, action: #selector(dismissKeyboard))
+ tap.cancelsTouchesInView = false
+ tableView.addGestureRecognizer(tap)
+
+ let pan = UIPanGestureRecognizer(target: self, action: #selector(dismissKeyboardIfTouchInput))
+ pan.delegate = self
+ pan.cancelsTouchesInView = false
+ tableView.addGestureRecognizer(pan)
+ }
}
extension SBUBaseChannelViewController: UIGestureRecognizerDelegate {
@@ -24,3 +245,41 @@ extension SBUBaseChannelViewController: UIGestureRecognizerDelegate {
return true
}
}
+
+// MARK: - UITableViewDelegate, UITableViewDataSource
+extension SBUBaseChannelViewController: UITableViewDelegate, UITableViewDataSource {
+ public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
+ preconditionFailure("Needs to implement this method")
+ }
+
+ public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
+ preconditionFailure("Needs to implement this method")
+ }
+
+ public func scrollViewDidScroll(_ scrollView: UIScrollView) {
+ //NOTE: do not bounds to bottom if size is less than content size
+ if scrollView.contentSize.height < scrollView.frame.height {
+ scrollView.contentOffset.y = 0
+ }
+ }
+}
+
+// MARK: - SBUUserProfileViewDelegate
+extension SBUBaseChannelViewController: SBUUserProfileViewDelegate {
+ open func didSelectMessage(userId: String?) {
+ if let userProfileView = self.userProfileView
+ as? SBUUserProfileViewProtocol {
+ userProfileView.dismiss()
+ if let userId = userId {
+ SBUMain.createAndMoveToChannel(userIds: [userId])
+ }
+ }
+ }
+
+ open func didSelectClose() {
+ if let userProfileView = self.userProfileView
+ as? SBUUserProfileViewProtocol {
+ userProfileView.dismiss()
+ }
+ }
+}
diff --git a/SendBirdUIKit.framework/Headers/SBUChannelListViewController.swift b/SendBirdUIKit.framework/Headers/SBUChannelListViewController.swift
index a3710c3ab..23d9820dd 100644
--- a/SendBirdUIKit.framework/Headers/SBUChannelListViewController.swift
+++ b/SendBirdUIKit.framework/Headers/SBUChannelListViewController.swift
@@ -262,6 +262,14 @@ open class SBUChannelListViewController: SBUBaseChannelListViewController {
self.updateStyles()
}
+ open override func viewWillDisappear(_ animated: Bool) {
+ super.viewWillDisappear(animated)
+
+ SBUUtils.dismissPresentedOnDisappear(presentedViewController: self.presentedViewController)
+
+ SBULoading.stop()
+ }
+
deinit {
SBULog.info("")
SBDMain.removeChannelDelegate(forIdentifier: self.description)
diff --git a/SendBirdUIKit.framework/Headers/SBUChannelSettingsViewController.swift b/SendBirdUIKit.framework/Headers/SBUChannelSettingsViewController.swift
index c3db17137..d4996f82b 100644
--- a/SendBirdUIKit.framework/Headers/SBUChannelSettingsViewController.swift
+++ b/SendBirdUIKit.framework/Headers/SBUChannelSettingsViewController.swift
@@ -225,6 +225,14 @@ open class SBUChannelSettingsViewController: UIViewController, UINavigationContr
self.updateStyles()
}
+ open override func viewWillDisappear(_ animated: Bool) {
+ super.viewWillDisappear(animated)
+
+ SBUActionSheet.dismiss()
+ SBUAlertView.dismiss()
+ SBULoading.stop()
+ }
+
// MARK: - SDK relations
diff --git a/SendBirdUIKit.framework/Headers/SBUChannelViewController.swift b/SendBirdUIKit.framework/Headers/SBUChannelViewController.swift
index 4f87d3e82..0636dcd5c 100644
--- a/SendBirdUIKit.framework/Headers/SBUChannelViewController.swift
+++ b/SendBirdUIKit.framework/Headers/SBUChannelViewController.swift
@@ -23,18 +23,11 @@ open class SBUChannelViewController: SBUBaseChannelViewController, UINavigationC
/// If you use a view that inherits SBUNewMessageInfo, you can change the button and their action.
public lazy var newMessageInfoView: UIView? = _newMessageInfoView
- public lazy var messageInputView: SBUMessageInputView = _messageInputView
-
public lazy var titleView: UIView? = _titleView
public lazy var leftBarButton: UIBarButtonItem? = _leftBarButton
public lazy var rightBarButton: UIBarButtonItem? = _rightBarButton
public lazy var channelStateBanner: UIView? = _channelStateBanner
public lazy var emptyView: UIView? = _emptyView
- public private(set) lazy var tableView = UITableView()
-
- /// To use the custom user profile view, set this to the custom view created using `SBUUserProfileViewProtocol`.
- /// And, if you do not want to use the user profile feature, please set this value to nil.
- public lazy var userProfileView: UIView? = _userProfileView
public var theme: SBUChannelTheme = SBUTheme.channelTheme
@@ -45,10 +38,6 @@ open class SBUChannelViewController: SBUBaseChannelViewController, UINavigationC
public private(set) var customMessageCell: SBUBaseMessageCell?
public private(set) var unknownMessageCell: SBUBaseMessageCell?
- // for constraint
- public private(set) var messageInputViewBottomConstraint: NSLayoutConstraint!
- public private(set) var tableViewTopConstraint: NSLayoutConstraint!
-
// MARK: - UI properties (Private)
private lazy var _titleView: SBUChannelTitleView = {
@@ -88,19 +77,10 @@ open class SBUChannelViewController: SBUBaseChannelViewController, UINavigationC
return label
}()
- private lazy var _messageInputView: SBUMessageInputView = {
- return SBUMessageInputView()
- }()
-
private lazy var _newMessageInfoView: SBUNewMessageInfo = {
return SBUNewMessageInfo()
}()
- private lazy var _userProfileView: SBUUserProfileView = {
- let userProfileView = SBUUserProfileView(delegate: self)
- return userProfileView
- }()
-
private lazy var _emptyView: SBUEmptyView = {
let emptyView = SBUEmptyView()
emptyView.type = EmptyViewType.none
@@ -239,14 +219,6 @@ open class SBUChannelViewController: SBUBaseChannelViewController, UINavigationC
// Message Input View
self.messageInputView.delegate = self
- // tableview
- self.tableView.delegate = self
- self.tableView.dataSource = self
- self.tableView.bounces = false
- self.tableView.alwaysBounceVertical = false
- self.tableView.separatorStyle = .none
- self.tableView.allowsSelection = false
-
if self.adminMessageCell == nil {
self.register(adminMessageCell: SBUAdminMessageCell())
}
@@ -395,10 +367,6 @@ open class SBUChannelViewController: SBUBaseChannelViewController, UINavigationC
newMessageInfoView.setupStyles()
}
- if let userProfileView = self.userProfileView as? SBUUserProfileView {
- userProfileView.setupStyles()
- }
-
if let emptyView = self.emptyView as? SBUEmptyView {
emptyView.setupStyles()
}
@@ -433,20 +401,6 @@ open class SBUChannelViewController: SBUBaseChannelViewController, UINavigationC
open override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
- self.setNeedsStatusBarAppearanceUpdate()
-
- NotificationCenter.default.addObserver(
- self,
- selector: #selector(keyboardWillShow),
- name: UIResponder.keyboardWillShowNotification,
- object: nil
- )
- NotificationCenter.default.addObserver(
- self,
- selector: #selector(keyboardWillHide),
- name: UIResponder.keyboardWillHideNotification,
- object: nil
- )
if let channel = self.channel {
guard let titleView = titleView as? SBUChannelTitleView else { return }
@@ -1125,7 +1079,7 @@ open class SBUChannelViewController: SBUBaseChannelViewController, UINavigationC
/// - needReload: If set to `true`, the tableview will be call reloadData.
/// - Since: 1.2.5
public func upsertMessagesInList(messages: [SBDBaseMessage]?,
- needUpdateNewMessage: Bool = true,
+ needUpdateNewMessage: Bool = false,
needReload: Bool) {
messages?.forEach { message in
if let index = self.messageList
@@ -1134,19 +1088,11 @@ open class SBUChannelViewController: SBUBaseChannelViewController, UINavigationC
}
self.messageList.append(message)
- switch message {
- case let userMessage as SBDUserMessage:
- if userMessage.requestId.count > 0 { break }
- if needUpdateNewMessage {
- self.increaseNewMessageCount()
- }
- case let fileMessage as SBDFileMessage:
- if fileMessage.requestId.count > 0 { break }
- if needUpdateNewMessage {
- self.increaseNewMessageCount()
- }
- default:
- break
+ guard message is SBDUserMessage ||
+ message is SBDFileMessage else { return }
+
+ if needUpdateNewMessage {
+ self.increaseNewMessageCount()
}
}
@@ -1704,24 +1650,6 @@ open class SBUChannelViewController: SBUBaseChannelViewController, UINavigationC
reactionsVC.transitioningDelegate = self
self.present(reactionsVC, animated: true)
}
-
- /// This function sets the user profile tap gesture handling.
- ///
- /// If you do not want to use the user profile function, override this function and leave it empty.
- /// - Parameter user: `SBUUser` object used for user profile configuration
- ///
- /// - Since: 1.2.2
- open func setUserProfileTapGestureHandler(_ user: SBUUser) {
- if let userProfileView = self.userProfileView as? SBUUserProfileView,
- let baseView = self.navigationController?.view,
- SBUGlobals.UsingUserProfile
- {
- userProfileView.show(
- baseView: baseView,
- user: user
- )
- }
- }
// MARK: - Message input mode
@@ -1920,7 +1848,8 @@ open class SBUChannelViewController: SBUBaseChannelViewController, UINavigationC
}
}
- public func scrollViewDidScroll(_ scrollView: UIScrollView) {
+ public override func scrollViewDidScroll(_ scrollView: UIScrollView) {
+ super.scrollViewDidScroll(scrollView)
self.lastSeenIndexPath = nil
if scrollView.contentOffset.y < 10 {
@@ -2163,68 +2092,17 @@ open class SBUChannelViewController: SBUBaseChannelViewController, UINavigationC
cell.isSelected = false
}
}
-
-
- // MARK: - Keyboard
- /// This function changes the messageInputView bottom constraint using keyboard height.
- /// - Parameter notification: Notification object with keyboardFrame information
- /// - Since: 1.2.5
- public func keyboardWillShow(_ notification: Notification) {
- guard let keyboardFrame = notification.userInfo?[
- UIResponder.keyboardFrameEndUserInfoKey
- ] as? NSValue else { return }
- let keyboardRectangle = keyboardFrame.cgRectValue
- let keyboardHeight = keyboardRectangle.height
-
- self.messageInputViewBottomConstraint.constant = -keyboardHeight
- self.view.layoutIfNeeded()
- }
-
- /// This function changes the messageInputView bottom constraint using keyboard height.
- /// - Parameter notification: Notification object with keyboardFrame information
- /// - Since: 1.2.5
- public func keyboardWillHide(_ notification: Notification) {
- self.messageInputViewBottomConstraint.constant = 0
- self.view.layoutIfNeeded()
- }
-
- /// This function dismisses the keyboard.
- /// - Since: 1.2.5
- public func dismissKeyboard() {
- self.view.endEditing(true)
- }
-
- @objc private func dismissKeyboardIfTouchInput(gestureRecognizer: UIPanGestureRecognizer) {
- let point = gestureRecognizer.location(in: view)
- if self.messageInputView.frame.contains(point) {
- self.view.endEditing(true)
- }
- }
-
- /// This functions adds the hide keyboard gesture in tableView.
- /// - Since: 1.2.5
- public func addGestureHideKeyboard() {
- let tap = UITapGestureRecognizer(target: self, action: #selector(dismissKeyboard))
- tap.cancelsTouchesInView = false
- tableView.addGestureRecognizer(tap)
-
- let pan = UIPanGestureRecognizer(target: self, action: #selector(dismissKeyboardIfTouchInput))
- pan.delegate = self
- pan.cancelsTouchesInView = false
- tableView.addGestureRecognizer(pan)
- }
// MARK: - Error handling
open func didReceiveError(_ message: String?) {
SBULog.error("Did receive error: \(message ?? "")")
}
-}
-// MARK: - UITableViewDelegate, UITableViewDataSource
-extension SBUChannelViewController: UITableViewDelegate, UITableViewDataSource {
- open func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
+ // MARK: - UITableViewDelegate, UITableViewDataSource
+
+ open override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let channel = self.channel else {
self.didReceiveError("Channel must exist!")
return UITableViewCell()
@@ -2243,6 +2121,9 @@ extension SBUChannelViewController: UITableViewDelegate, UITableViewDataSource {
return cell
}
+ //NOTE: to disable unwanted animation while configuring cells
+ UIView.setAnimationsEnabled(false)
+
let isSameDay = self.checkSameDayAsNextMessage(currentIndex: indexPath.row)
let receiptState = SBUUtils.getReceiptState(channel: channel, message: message)
switch (message, messageCell) {
@@ -2307,6 +2188,8 @@ extension SBUChannelViewController: UITableViewDelegate, UITableViewDataSource {
)
}
+ UIView.setAnimationsEnabled(true)
+
// Tap profile action
messageCell.userProfileTapHandler = { [weak messageCell, weak self] in
guard let self = self else { return }
@@ -2349,7 +2232,7 @@ extension SBUChannelViewController: UITableViewDelegate, UITableViewDataSource {
}
}
- open func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
+ open override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.fullMessageList.count
}
@@ -2523,27 +2406,6 @@ extension SBUChannelViewController: SBUEmptyViewDelegate {
}
-// MARK: - SBUUserProfileViewDelegate
-extension SBUChannelViewController: SBUUserProfileViewDelegate {
- open func didSelectMessage(userId: String?) {
- if let userProfileView = self.userProfileView
- as? SBUUserProfileViewProtocol {
- userProfileView.dismiss()
- if let userId = userId {
- SBUMain.createAndMoveToChannel(userIds: [userId])
- }
- }
- }
-
- open func didSelectClose() {
- if let userProfileView = self.userProfileView
- as? SBUUserProfileViewProtocol {
- userProfileView.dismiss()
- }
- }
-}
-
-
// MARK: - SBDChannelDelegate, SBDConnectionDelegate
extension SBUChannelViewController: SBDChannelDelegate, SBDConnectionDelegate {
// MARK: SBDChannelDelegate
@@ -2573,7 +2435,7 @@ extension SBUChannelViewController: SBDChannelDelegate, SBDConnectionDelegate {
SBULog.info("[Request] markAsRead")
self.channel?.markAsRead()
- self.upsertMessagesInList(messages: [message], needReload: true)
+ self.upsertMessagesInList(messages: [message], needUpdateNewMessage: true, needReload: true)
}
// Updated message
diff --git a/SendBirdUIKit.framework/Headers/SBUCreateChannelViewController.swift b/SendBirdUIKit.framework/Headers/SBUCreateChannelViewController.swift
index 1223de85d..c5f0e3d6e 100644
--- a/SendBirdUIKit.framework/Headers/SBUCreateChannelViewController.swift
+++ b/SendBirdUIKit.framework/Headers/SBUCreateChannelViewController.swift
@@ -200,6 +200,12 @@ open class SBUCreateChannelViewController: UIViewController, UINavigationControl
self.updateStyles()
}
+ open override func viewWillDisappear(_ animated: Bool) {
+ super.viewWillDisappear(animated)
+
+ SBULoading.stop()
+ }
+
deinit {
SBULog.info("")
}
diff --git a/SendBirdUIKit.framework/Headers/SBUInviteUserViewController.swift b/SendBirdUIKit.framework/Headers/SBUInviteUserViewController.swift
index bbe0f4472..fef1e9155 100644
--- a/SendBirdUIKit.framework/Headers/SBUInviteUserViewController.swift
+++ b/SendBirdUIKit.framework/Headers/SBUInviteUserViewController.swift
@@ -254,6 +254,12 @@ open class SBUInviteUserViewController: UIViewController {
self.updateStyles()
}
+ open override func viewWillDisappear(_ animated: Bool) {
+ super.viewWillDisappear(animated)
+
+ SBULoading.stop()
+ }
+
deinit {
SBULog.info("")
}
diff --git a/SendBirdUIKit.framework/Headers/SBUMain.swift b/SendBirdUIKit.framework/Headers/SBUMain.swift
index 4ee64e5bb..bced21744 100644
--- a/SendBirdUIKit.framework/Headers/SBUMain.swift
+++ b/SendBirdUIKit.framework/Headers/SBUMain.swift
@@ -379,6 +379,9 @@ public class SBUMain: NSObject {
}
}
+ // Dismiss any presented view controllers before pushing other vc on top
+ viewController?.presentedViewController?.dismiss(animated: false, completion: nil)
+
if let viewController = viewController as? SBUChannelListViewController {
viewController.showChannel(channelUrl: channelUrl)
} else if let viewController = viewController as? SBUChannelViewController {
@@ -434,6 +437,9 @@ public class SBUMain: NSObject {
}
}
+ // Dismiss any presented view controllers before pushing other vc on top
+ viewController?.presentedViewController?.dismiss(animated: false, completion: nil)
+
if let viewController = viewController as? SBUBaseChannelListViewController {
viewController.showChannel(channelUrl: channelUrl)
} else if let viewController = viewController as? SBUOpenChannelViewController {
diff --git a/SendBirdUIKit.framework/Headers/SBUMemberListViewController.swift b/SendBirdUIKit.framework/Headers/SBUMemberListViewController.swift
index 4a01c03bb..c2b0abc22 100644
--- a/SendBirdUIKit.framework/Headers/SBUMemberListViewController.swift
+++ b/SendBirdUIKit.framework/Headers/SBUMemberListViewController.swift
@@ -299,6 +299,17 @@ open class SBUMemberListViewController: UIViewController {
self.updateStyles()
}
+ open override func viewWillDisappear(_ animated: Bool) {
+ super.viewWillDisappear(animated)
+
+ if let userProfileView = userProfileView as? SBUUserProfileView {
+ userProfileView.dismiss()
+ }
+
+ SBUActionSheet.dismiss()
+ SBULoading.stop()
+ }
+
deinit {
SBULog.info("")
}
diff --git a/SendBirdUIKit.framework/Headers/SBUMessageInputView.swift b/SendBirdUIKit.framework/Headers/SBUMessageInputView.swift
index ef97efcb7..55c4272ef 100644
--- a/SendBirdUIKit.framework/Headers/SBUMessageInputView.swift
+++ b/SendBirdUIKit.framework/Headers/SBUMessageInputView.swift
@@ -27,7 +27,7 @@ open class SBUMessageInputView: UIView, SBUActionSheetDelegate, UITextViewDelega
public lazy var textView: UITextView? = _textView
public lazy var sendButton: UIButton? = _sendButton
- public lazy var editView = UIView()
+ public lazy var editView: UIView = _editView
public lazy var cancelButton: UIButton? = _cancelButton
public lazy var saveButton: UIButton? = _saveButton
@@ -66,6 +66,8 @@ open class SBUMessageInputView: UIView, SBUActionSheetDelegate, UITextViewDelega
lazy var _addButton: UIButton = {
let button = UIButton(type: .custom)
button.addTarget(self, action: #selector(onClickAddButton(_:)), for: .touchUpInside)
+ button.isHidden = false
+ button.alpha = 1
return button
}()
@@ -78,10 +80,19 @@ open class SBUMessageInputView: UIView, SBUActionSheetDelegate, UITextViewDelega
return tv
}()
+ lazy var _editView: UIView = {
+ let editView = UIView()
+ editView.isHidden = true
+ editView.alpha = 0
+ return editView
+ }()
+
lazy var _sendButton: UIButton = {
let button = UIButton()
button.layer.cornerRadius = 4
button.addTarget(self, action: #selector(onClickSendButton(_:)), for: .touchUpInside)
+ button.isHidden = true
+ button.alpha = 0
return button
}()
@@ -181,7 +192,18 @@ open class SBUMessageInputView: UIView, SBUActionSheetDelegate, UITextViewDelega
/// This function handles the initialization of autolayouts.
open func setupAutolayout() {
if #available(iOS 11.0, *) {
- self.baseStackView.sbu_constraint(equalTo: self, leading: 20, trailing: -16, top: 0)
+ self.baseStackView.sbu_constraint_equalTo(
+ leadingAnchor: self.safeAreaLayoutGuide.leadingAnchor,
+ leading: 20
+ )
+ self.baseStackView.sbu_constraint_equalTo(
+ topAnchor: self.safeAreaLayoutGuide.topAnchor,
+ top: 0
+ )
+ self.baseStackView.sbu_constraint_equalTo(
+ trailingAnchor: self.safeAreaLayoutGuide.trailingAnchor,
+ trailing: -16
+ )
self.baseStackView.sbu_constraint_equalTo(
bottomAnchor: self.safeAreaLayoutGuide.bottomAnchor,
bottom: 0
@@ -335,8 +357,10 @@ open class SBUMessageInputView: UIView, SBUActionSheetDelegate, UITextViewDelega
self.textView?.isUserInteractionEnabled = !self.isFrozen
self.addButton?.isEnabled = !self.isFrozen
- self.endEditMode()
- self.endTypingMode()
+ if self.isFrozen {
+ self.endEditMode()
+ self.endTypingMode()
+ }
self.setupStyles()
}
@@ -349,8 +373,10 @@ open class SBUMessageInputView: UIView, SBUActionSheetDelegate, UITextViewDelega
self.textView?.isUserInteractionEnabled = !self.isMuted
self.addButton?.isEnabled = !self.isMuted
- self.endEditMode()
- self.endTypingMode()
+ if self.isMuted {
+ self.endEditMode()
+ self.endTypingMode()
+ }
self.setupStyles()
}
diff --git a/SendBirdUIKit.framework/Headers/SBUModerationsViewController.swift b/SendBirdUIKit.framework/Headers/SBUModerationsViewController.swift
index 42332f6f0..5a6a98062 100644
--- a/SendBirdUIKit.framework/Headers/SBUModerationsViewController.swift
+++ b/SendBirdUIKit.framework/Headers/SBUModerationsViewController.swift
@@ -178,6 +178,12 @@ open class SBUModerationsViewController: UIViewController, UINavigationControlle
self.updateStyles()
}
+ open override func viewWillDisappear(_ animated: Bool) {
+ super.viewWillDisappear(animated)
+
+ SBULoading.stop()
+ }
+
// MARK: - SDK relations
diff --git a/SendBirdUIKit.framework/Headers/SBUOpenChannelSettingsViewController.swift b/SendBirdUIKit.framework/Headers/SBUOpenChannelSettingsViewController.swift
index 6824de237..595269da8 100644
--- a/SendBirdUIKit.framework/Headers/SBUOpenChannelSettingsViewController.swift
+++ b/SendBirdUIKit.framework/Headers/SBUOpenChannelSettingsViewController.swift
@@ -227,6 +227,13 @@ open class SBUOpenChannelSettingsViewController: UIViewController, UINavigationC
self.updateStyles()
}
+ open override func viewWillDisappear(_ animated: Bool) {
+ super.viewWillDisappear(animated)
+
+ SBUActionSheet.dismiss()
+ SBUAlertView.dismiss()
+ }
+
// MARK: - SDK relations
diff --git a/SendBirdUIKit.framework/Headers/SBUUtils.swift b/SendBirdUIKit.framework/Headers/SBUUtils.swift
index a1ef55e00..426d8c47e 100644
--- a/SendBirdUIKit.framework/Headers/SBUUtils.swift
+++ b/SendBirdUIKit.framework/Headers/SBUUtils.swift
@@ -153,3 +153,20 @@ public class SBUUtils: NSObject {
return String(repeating: placeholderSymbol, count: countOfSymbols)
}
}
+
+extension SBUUtils {
+
+ // To dismiss presented views which should be dismissed on view disappear.
+ // - `SBUEmojiListViewController`
+ // - `SBUReactionsViewController`
+ // - `SBUMenuViewController`
+ static func dismissPresentedOnDisappear(presentedViewController: UIViewController?) {
+ guard let presented = presentedViewController else { return }
+
+ if presented is SBUEmojiListViewController ||
+ presented is SBUReactionsViewController ||
+ presented is SBUMenuViewController {
+ presented.dismiss(animated: false, completion: nil)
+ }
+ }
+}
diff --git a/SendBirdUIKit.framework/Headers/SendBirdUIKit-Swift.h b/SendBirdUIKit.framework/Headers/SendBirdUIKit-Swift.h
index c0d30a0c4..f3834013e 100644
--- a/SendBirdUIKit.framework/Headers/SendBirdUIKit-Swift.h
+++ b/SendBirdUIKit.framework/Headers/SendBirdUIKit-Swift.h
@@ -1,6 +1,8 @@
#if 0
#elif defined(__arm64__) && __arm64__
-// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// Generated by Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+#ifndef SENDBIRDUIKIT_SWIFT_H
+#define SENDBIRDUIKIT_SWIFT_H
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgcc-compat"
@@ -84,6 +86,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#else
# define SWIFT_NOESCAPE
#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
#if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#else
@@ -391,7 +398,6 @@ typedef SWIFT_ENUM(NSInteger, ModerationItemType, open) {
-
@interface NSObject (SWIFT_EXTENSION(SendBirdUIKit))
/// This gets the class name of object.
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull sbu_className;)
@@ -510,6 +516,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit18SBUActionSheetItem")
enum SBUMessageReceiptState : NSInteger;
@class SBUMessageCellTheme;
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUBaseMessageCell")
@interface SBUBaseMessageCell : UITableViewCell
@property (nonatomic, strong) SBDBaseMessage * _Nonnull message;
@@ -546,6 +553,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit18SBUBaseMessageCell")
@class UILabel;
@class SBDAdminMessage;
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit19SBUAdminMessageCell")
@interface SBUAdminMessageCell : SBUBaseMessageCell
@property (nonatomic, strong) UILabel * _Nonnull messageLabel;
@@ -650,12 +658,49 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUBaseChannelListViewController")
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
+@class UITableView;
+@class SBUMessageInputView;
SWIFT_CLASS("_TtC13SendBirdUIKit28SBUBaseChannelViewController")
@interface SBUBaseChannelViewController : UIViewController
+@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
+@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
+/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
+/// And, if you do not want to use the user profile feature, please set this value to nil.
+@property (nonatomic, strong) UIView * _Nullable userProfileView;
+- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
+- (void)loadView;
- (void)setupAutolayout;
- (void)setupStyles;
- (void)updateStyles;
+/// This function sets the user profile tap gesture handling.
+/// If you do not want to use the user profile function, override this function and leave it empty.
+/// since:
+/// 1.2.2
+/// \param user SBUUser
object used for user profile configuration
+///
+- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
+/// This function changes the messageInputView bottom constraint using keyboard height.
+/// since:
+/// 1.2.5
+/// \param notification Notification object with keyboardFrame information
+///
+- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
+/// This function changes the messageInputView bottom constraint using keyboard height.
+/// since:
+/// 1.2.5
+/// \param notification Notification object with keyboardFrame information
+///
+- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
+/// This function dismisses the keyboard.
+/// since:
+/// 1.2.5
+- (void)dismissKeyboard;
+/// This functions adds the hide keyboard gesture in tableView.
+/// since:
+/// 1.2.5
+- (void)addGestureHideKeyboard;
- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil OBJC_DESIGNATED_INITIALIZER;
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
@@ -667,6 +712,31 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUBaseChannelViewController")
@end
+SWIFT_PROTOCOL("_TtP13SendBirdUIKit26SBUUserProfileViewDelegate_")
+@protocol SBUUserProfileViewDelegate
+/// This delegate function notifies the implemented class when closing the selector.
+- (void)didSelectClose;
+/// This delegate function notifies the implemented class when select message button.
+/// \param userId User ID used in current profile
+///
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+@end
+
+
+@interface SBUBaseChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+- (void)didSelectClose;
+@end
+
+@class UIScrollView;
+
+@interface SBUBaseChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)scrollViewDidScroll:(UIScrollView * _Nonnull)scrollView;
+@end
+
+
/// UITableViewCell
for SBDGroupChannel
list.
SWIFT_CLASS("_TtC13SendBirdUIKit14SBUChannelCell")
@@ -764,7 +834,6 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) SBUChannelLi
@end
@class UIBarButtonItem;
-@class UITableView;
@class SBDGroupChannel;
@class SBDGroupChannelListQuery;
@class UINib;
@@ -823,6 +892,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUChannelListViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// Changes push trigger option on a channel.
/// since:
/// 1.0.9
@@ -1073,6 +1143,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUChannelSettingsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -1124,15 +1195,15 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUChannelSettingsViewController")
- (void)didReceiveError:(NSString * _Nullable)message;
@end
-@class UIImagePickerController;
-@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
+@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
@end
+@class UIImagePickerController;
-@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
+@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
@end
@@ -1177,12 +1248,9 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) SBUChannelTh
@property (nonatomic, strong) UIColor * _Nonnull channelStateBannerBackgroundColor;
@end
-@class SBUMessageInputView;
-@class NSLayoutConstraint;
@class SBDUserMessage;
@class SBDUserMessageParams;
@class SBDFileMessageParams;
-@class UIScrollView;
@class SBUUserMessageCell;
@class SBUFileMessageCell;
@class SBDFileMessage;
@@ -1194,24 +1262,17 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// You can use the customized view and a view that inherits SBUNewMessageInfo
.
/// If you use a view that inherits SBUNewMessageInfo, you can change the button and their action.
@property (nonatomic, strong) UIView * _Nullable newMessageInfoView;
-@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
@property (nonatomic, strong) UIView * _Nullable titleView;
@property (nonatomic, strong) UIBarButtonItem * _Nullable leftBarButton;
@property (nonatomic, strong) UIBarButtonItem * _Nullable rightBarButton;
@property (nonatomic, strong) UIView * _Nullable channelStateBanner;
@property (nonatomic, strong) UIView * _Nullable emptyView;
-@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
-/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
-/// And, if you do not want to use the user profile feature, please set this value to nil.
-@property (nonatomic, strong) UIView * _Nullable userProfileView;
@property (nonatomic, strong) SBUChannelTheme * _Nonnull theme;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable adminMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable userMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable fileMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable customMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable unknownMessageCell;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified messageInputViewBottomConstraint;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified tableViewTopConstraint;
/// This object is used to import a list of messages, send messages, modify messages, and so on, and is created during initialization.
@property (nonatomic, readonly, strong) SBDGroupChannel * _Nullable channel;
@property (nonatomic, readonly, copy) NSString * _Nullable channelUrl;
@@ -1486,13 +1547,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// \param emojiKey emoji key
///
- (void)setEmojiLongTapGestureHandler:(SBUBaseMessageCell * _Nonnull)cell emojiKey:(NSString * _Nonnull)emojiKey;
-/// This function sets the user profile tap gesture handling.
-/// If you do not want to use the user profile function, override this function and leave it empty.
-/// since:
-/// 1.2.2
-/// \param user SBUUser
object used for user profile configuration
-///
-- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
/// This is used to messageInputView state update.
/// since:
/// 1.2.0
@@ -1571,38 +1625,28 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// returns:
/// CGPoint
value
- (CGPoint)calculatorMenuPointWithIndexPath:(NSIndexPath * _Nonnull)indexPath position:(enum MessagePosition)position SWIFT_WARN_UNUSED_RESULT;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// since:
-/// 1.2.5
-/// \param notification Notification object with keyboardFrame information
+- (void)didReceiveError:(NSString * _Nullable)message;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+/// This function generates cell’s identifier.
+/// \param message Message object
///
-- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// since:
-/// 1.2.5
-/// \param notification Notification object with keyboardFrame information
///
-- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
-/// This function dismisses the keyboard.
-/// since:
-/// 1.2.5
-- (void)dismissKeyboard;
-/// This functions adds the hide keyboard gesture in tableView.
-/// since:
-/// 1.2.5
-- (void)addGestureHideKeyboard;
-- (void)didReceiveError:(NSString * _Nullable)message;
+/// returns:
+/// Identifier
+- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
@end
-@class UIPresentationController;
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UIPresentationController * _Nullable)presentationControllerForPresentedViewController:(UIViewController * _Nonnull)presented presentingViewController:(UIViewController * _Nullable)presenting sourceViewController:(UIViewController * _Nonnull)source SWIFT_WARN_UNUSED_RESULT;
+@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectDeleteImageWithMessage:(SBDFileMessage * _Nonnull)message;
@end
+@class UIPresentationController;
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectDeleteImageWithMessage:(SBDFileMessage * _Nonnull)message;
+@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (UIPresentationController * _Nullable)presentationControllerForPresentedViewController:(UIViewController * _Nonnull)presented presentingViewController:(UIViewController * _Nullable)presenting sourceViewController:(UIViewController * _Nonnull)source SWIFT_WARN_UNUSED_RESULT;
@end
@@ -1630,37 +1674,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
@end
-SWIFT_PROTOCOL("_TtP13SendBirdUIKit26SBUUserProfileViewDelegate_")
-@protocol SBUUserProfileViewDelegate
-/// This delegate function notifies the implemented class when closing the selector.
-- (void)didSelectClose;
-/// This delegate function notifies the implemented class when select message button.
-/// \param userId User ID used in current profile
-///
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-@end
-
-
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
-- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
-/// This function generates cell’s identifier.
-/// \param message Message object
-///
-///
-/// returns:
-/// Identifier
-- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
-@end
-
-
SWIFT_PROTOCOL("_TtP13SendBirdUIKit27SBUMessageInputViewDelegate_")
@protocol SBUMessageInputViewDelegate
@optional
@@ -1952,6 +1965,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit30SBUCreateChannelViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// Load user list.
/// If want using your custom user list, filled users with your custom user list.
/// \param reset true
is reset user list and load new list
@@ -2081,6 +2095,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit12SBUEmptyView")
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUFileMessageCell")
@interface SBUFileMessageCell : SBUContentBaseMessageCell
@property (nonatomic, readonly, strong) SBDFileMessage * _Nullable fileMessage;
@@ -2547,7 +2562,6 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) UIImage * _Nonnull emo
@end
-
@class SBDGroupChannelMemberListQuery;
SWIFT_CLASS("_TtC13SendBirdUIKit27SBUInviteUserViewController")
@@ -2606,6 +2620,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUInviteUserViewController")
- (void)viewDidLoad;
- (void)viewDidLayoutSubviews;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -2877,6 +2892,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUMemberListViewController")
- (void)viewDidLoad;
- (void)viewDidLayoutSubviews;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -2993,18 +3009,18 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUMemberListViewController")
@end
-@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (BOOL)shouldShowLoadingIndicator;
- (void)shouldDismissLoadingIndicator;
@end
+@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+- (void)didSelectClose;
+@end
+
+
@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
@@ -3186,6 +3202,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUModerationsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -3259,6 +3276,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit17SBUNewMessageInfo")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelBaseMessageCell")
@interface SBUOpenChannelBaseMessageCell : UITableViewCell
@property (nonatomic, strong) SBDBaseMessage * _Nonnull message;
@@ -3336,6 +3354,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelContentBaseMessageCell")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelFileMessageCell")
@interface SBUOpenChannelFileMessageCell : SBUOpenChannelContentBaseMessageCell
@property (nonatomic, readonly, strong) SBDFileMessage * _Nullable fileMessage;
@@ -3383,6 +3402,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -3418,13 +3438,13 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@end
-@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
+@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
@end
-@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
+@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
@end
@@ -3441,6 +3461,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelUserMessageCell")
@interface SBUOpenChannelUserMessageCell : SBUOpenChannelContentBaseMessageCell
@property (nonatomic, strong) UIView * _Nonnull messageTextView;
@@ -3471,16 +3492,11 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// You can use the customized view and a view that inherits SBUNewMessageInfo
.
/// If you use a view that inherits SBUNewMessageInfo, you can change the button and their action.
@property (nonatomic, strong) UIView * _Nullable newMessageInfoView;
-@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
@property (nonatomic, strong) UIView * _Nullable titleView;
@property (nonatomic, strong) UIBarButtonItem * _Nullable leftBarButton;
@property (nonatomic, strong) UIBarButtonItem * _Nullable rightBarButton;
@property (nonatomic, strong) UIView * _Nullable channelStateBanner;
@property (nonatomic, strong) UIView * _Nullable emptyView;
-@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
-/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
-/// And, if you do not want to use the user profile feature, please set this value to nil.
-@property (nonatomic, strong) UIView * _Nullable userProfileView;
@property (nonatomic, strong) SBUChannelTheme * _Nonnull theme;
@property (nonatomic, strong) SBUChannelInfoHeaderView * _Nonnull channelInfoView;
@property (nonatomic, readonly, strong) SBUOpenChannelBaseMessageCell * _Nullable adminMessageCell;
@@ -3564,12 +3580,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// \endcode\param enabled A boolean value whther the media view ignores safe area or not.
///
- (void)mediaViewIgnoringSafeArea:(BOOL)enabled;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified messageInputViewBottomConstraint;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified tableViewTopConstraint;
-@property (nonatomic, readonly, copy) NSArray * _Nonnull mediaViewConstraints;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified channelInfoViewAnchorConstraint;
-@property (nonatomic, readonly, copy) NSArray * _Nonnull channelInfoViewAnchorConstraints;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified channelInfoViewHeightConstraint;
@property (nonatomic) UIDeviceOrientation currentOrientation;
/// This object is used to import a list of messages, send messages, modify messages, and so on, and is created during initialization.
@property (nonatomic, readonly, strong) SBDOpenChannel * _Nullable channel;
@@ -3760,11 +3770,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// \param indexPath indexpath of cell
///
- (void)setLongTapGestureHandler:(SBUOpenChannelBaseMessageCell * _Nonnull)cell message:(SBDBaseMessage * _Nonnull)message indexPath:(NSIndexPath * _Nonnull)indexPath;
-/// This function sets the user profile tap gesture handling.
-/// If you do not want to use the user profile function, override this function and leave it empty.
-/// \param user SBUUser
object used for user profile configuration
-///
-- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
- (void)updateBarButton;
/// This is used to messageInputView state update.
- (void)updateMessageInputModeState;
@@ -3833,19 +3838,17 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// returns:
/// CGPoint
value
- (CGPoint)calculatorMenuPointWithIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// \param notification Notification object with keyboardFrame information
+- (void)didReceiveError:(NSString * _Nullable)message;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+/// This function generates cell’s identifier.
+/// \param message Message object
///
-- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// \param notification Notification object with keyboardFrame information
///
-- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
-/// This function dismisses the keyboard.
-- (void)dismissKeyboard;
-/// This functions adds the hide keyboard gesture in tableView.
-- (void)addGestureHideKeyboard;
-- (void)didReceiveError:(NSString * _Nullable)message;
+/// returns:
+/// Identifier
+- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
@end
@@ -3864,18 +3867,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectChannelInfo;
-- (void)didSelectChannelParticipants;
-@end
-
-
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)documentPicker:(UIDocumentPickerViewController * _Nonnull)controller didPickDocumentsAtURLs:(NSArray * _Nonnull)urls SWIFT_AVAILABILITY(ios,introduced=11.0);
- (void)documentPicker:(UIDocumentPickerViewController * _Nonnull)controller didPickDocumentAtURL:(NSURL * _Nonnull)url;
@@ -3888,6 +3879,12 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
+@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectChannelInfo;
+- (void)didSelectChannelParticipants;
+@end
+
+
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)messageInputView:(SBUMessageInputView * _Nonnull)messageInputView didSelectSend:(NSString * _Nonnull)text;
- (void)messageInputView:(SBUMessageInputView * _Nonnull)messageInputView didSelectResource:(enum MediaResourceType)type;
@@ -3895,20 +3892,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
-- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
-/// This function generates cell’s identifier.
-/// \param message Message object
-///
-///
-/// returns:
-/// Identifier
-- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
-@end
-
-
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)channel:(SBDBaseChannel * _Nonnull)sender didReceiveMessage:(SBDBaseMessage * _Nonnull)message;
- (void)channel:(SBDBaseChannel * _Nonnull)sender didUpdateMessage:(SBDBaseMessage * _Nonnull)message;
@@ -4303,6 +4286,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) SBUComponentTheme * _N
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUUserMessageCell")
@interface SBUUserMessageCell : SBUContentBaseMessageCell
@property (nonatomic, strong) UIView * _Nonnull messageTextView;
@@ -4586,17 +4570,12 @@ SWIFT_CLASS("_TtC13SendBirdUIKit8SBUUtils")
-
-
-
-
@interface UINavigationController (SWIFT_EXTENSION(SendBirdUIKit))
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
@end
-
@interface UIView (SWIFT_EXTENSION(SendBirdUIKit))
/// This loads the nib file from the SendBird UIKit bundle.
///
@@ -4612,8 +4591,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit8SBUUtils")
-
-
/// This is an enumeration used to display UserCell
by type.
/// since:
/// 1.2.0
@@ -4639,9 +4616,12 @@ SWIFT_CLASS("_TtC13SendBirdUIKit12UserNameView") SWIFT_DEPRECATED_MSG("deprecate
# pragma clang attribute pop
#endif
#pragma clang diagnostic pop
+#endif
#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
-// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// Generated by Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+#ifndef SENDBIRDUIKIT_SWIFT_H
+#define SENDBIRDUIKIT_SWIFT_H
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgcc-compat"
@@ -4725,6 +4705,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#else
# define SWIFT_NOESCAPE
#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
#if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#else
@@ -5032,7 +5017,6 @@ typedef SWIFT_ENUM(NSInteger, ModerationItemType, open) {
-
@interface NSObject (SWIFT_EXTENSION(SendBirdUIKit))
/// This gets the class name of object.
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull sbu_className;)
@@ -5151,6 +5135,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit18SBUActionSheetItem")
enum SBUMessageReceiptState : NSInteger;
@class SBUMessageCellTheme;
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUBaseMessageCell")
@interface SBUBaseMessageCell : UITableViewCell
@property (nonatomic, strong) SBDBaseMessage * _Nonnull message;
@@ -5187,6 +5172,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit18SBUBaseMessageCell")
@class UILabel;
@class SBDAdminMessage;
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit19SBUAdminMessageCell")
@interface SBUAdminMessageCell : SBUBaseMessageCell
@property (nonatomic, strong) UILabel * _Nonnull messageLabel;
@@ -5291,12 +5277,49 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUBaseChannelListViewController")
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
+@class UITableView;
+@class SBUMessageInputView;
SWIFT_CLASS("_TtC13SendBirdUIKit28SBUBaseChannelViewController")
@interface SBUBaseChannelViewController : UIViewController
+@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
+@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
+/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
+/// And, if you do not want to use the user profile feature, please set this value to nil.
+@property (nonatomic, strong) UIView * _Nullable userProfileView;
+- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
+- (void)loadView;
- (void)setupAutolayout;
- (void)setupStyles;
- (void)updateStyles;
+/// This function sets the user profile tap gesture handling.
+/// If you do not want to use the user profile function, override this function and leave it empty.
+/// since:
+/// 1.2.2
+/// \param user SBUUser
object used for user profile configuration
+///
+- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
+/// This function changes the messageInputView bottom constraint using keyboard height.
+/// since:
+/// 1.2.5
+/// \param notification Notification object with keyboardFrame information
+///
+- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
+/// This function changes the messageInputView bottom constraint using keyboard height.
+/// since:
+/// 1.2.5
+/// \param notification Notification object with keyboardFrame information
+///
+- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
+/// This function dismisses the keyboard.
+/// since:
+/// 1.2.5
+- (void)dismissKeyboard;
+/// This functions adds the hide keyboard gesture in tableView.
+/// since:
+/// 1.2.5
+- (void)addGestureHideKeyboard;
- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil OBJC_DESIGNATED_INITIALIZER;
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
@@ -5308,6 +5331,31 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUBaseChannelViewController")
@end
+SWIFT_PROTOCOL("_TtP13SendBirdUIKit26SBUUserProfileViewDelegate_")
+@protocol SBUUserProfileViewDelegate
+/// This delegate function notifies the implemented class when closing the selector.
+- (void)didSelectClose;
+/// This delegate function notifies the implemented class when select message button.
+/// \param userId User ID used in current profile
+///
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+@end
+
+
+@interface SBUBaseChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+- (void)didSelectClose;
+@end
+
+@class UIScrollView;
+
+@interface SBUBaseChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)scrollViewDidScroll:(UIScrollView * _Nonnull)scrollView;
+@end
+
+
/// UITableViewCell
for SBDGroupChannel
list.
SWIFT_CLASS("_TtC13SendBirdUIKit14SBUChannelCell")
@@ -5405,7 +5453,6 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) SBUChannelLi
@end
@class UIBarButtonItem;
-@class UITableView;
@class SBDGroupChannel;
@class SBDGroupChannelListQuery;
@class UINib;
@@ -5464,6 +5511,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUChannelListViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// Changes push trigger option on a channel.
/// since:
/// 1.0.9
@@ -5714,6 +5762,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUChannelSettingsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -5765,15 +5814,15 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUChannelSettingsViewController")
- (void)didReceiveError:(NSString * _Nullable)message;
@end
-@class UIImagePickerController;
-@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
+@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
@end
+@class UIImagePickerController;
-@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
+@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
@end
@@ -5818,12 +5867,9 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) SBUChannelTh
@property (nonatomic, strong) UIColor * _Nonnull channelStateBannerBackgroundColor;
@end
-@class SBUMessageInputView;
-@class NSLayoutConstraint;
@class SBDUserMessage;
@class SBDUserMessageParams;
@class SBDFileMessageParams;
-@class UIScrollView;
@class SBUUserMessageCell;
@class SBUFileMessageCell;
@class SBDFileMessage;
@@ -5835,24 +5881,17 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// You can use the customized view and a view that inherits SBUNewMessageInfo
.
/// If you use a view that inherits SBUNewMessageInfo, you can change the button and their action.
@property (nonatomic, strong) UIView * _Nullable newMessageInfoView;
-@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
@property (nonatomic, strong) UIView * _Nullable titleView;
@property (nonatomic, strong) UIBarButtonItem * _Nullable leftBarButton;
@property (nonatomic, strong) UIBarButtonItem * _Nullable rightBarButton;
@property (nonatomic, strong) UIView * _Nullable channelStateBanner;
@property (nonatomic, strong) UIView * _Nullable emptyView;
-@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
-/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
-/// And, if you do not want to use the user profile feature, please set this value to nil.
-@property (nonatomic, strong) UIView * _Nullable userProfileView;
@property (nonatomic, strong) SBUChannelTheme * _Nonnull theme;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable adminMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable userMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable fileMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable customMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable unknownMessageCell;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified messageInputViewBottomConstraint;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified tableViewTopConstraint;
/// This object is used to import a list of messages, send messages, modify messages, and so on, and is created during initialization.
@property (nonatomic, readonly, strong) SBDGroupChannel * _Nullable channel;
@property (nonatomic, readonly, copy) NSString * _Nullable channelUrl;
@@ -6127,13 +6166,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// \param emojiKey emoji key
///
- (void)setEmojiLongTapGestureHandler:(SBUBaseMessageCell * _Nonnull)cell emojiKey:(NSString * _Nonnull)emojiKey;
-/// This function sets the user profile tap gesture handling.
-/// If you do not want to use the user profile function, override this function and leave it empty.
-/// since:
-/// 1.2.2
-/// \param user SBUUser
object used for user profile configuration
-///
-- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
/// This is used to messageInputView state update.
/// since:
/// 1.2.0
@@ -6212,38 +6244,28 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// returns:
/// CGPoint
value
- (CGPoint)calculatorMenuPointWithIndexPath:(NSIndexPath * _Nonnull)indexPath position:(enum MessagePosition)position SWIFT_WARN_UNUSED_RESULT;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// since:
-/// 1.2.5
-/// \param notification Notification object with keyboardFrame information
+- (void)didReceiveError:(NSString * _Nullable)message;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+/// This function generates cell’s identifier.
+/// \param message Message object
///
-- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// since:
-/// 1.2.5
-/// \param notification Notification object with keyboardFrame information
///
-- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
-/// This function dismisses the keyboard.
-/// since:
-/// 1.2.5
-- (void)dismissKeyboard;
-/// This functions adds the hide keyboard gesture in tableView.
-/// since:
-/// 1.2.5
-- (void)addGestureHideKeyboard;
-- (void)didReceiveError:(NSString * _Nullable)message;
+/// returns:
+/// Identifier
+- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
@end
-@class UIPresentationController;
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UIPresentationController * _Nullable)presentationControllerForPresentedViewController:(UIViewController * _Nonnull)presented presentingViewController:(UIViewController * _Nullable)presenting sourceViewController:(UIViewController * _Nonnull)source SWIFT_WARN_UNUSED_RESULT;
+@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectDeleteImageWithMessage:(SBDFileMessage * _Nonnull)message;
@end
+@class UIPresentationController;
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectDeleteImageWithMessage:(SBDFileMessage * _Nonnull)message;
+@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (UIPresentationController * _Nullable)presentationControllerForPresentedViewController:(UIViewController * _Nonnull)presented presentingViewController:(UIViewController * _Nullable)presenting sourceViewController:(UIViewController * _Nonnull)source SWIFT_WARN_UNUSED_RESULT;
@end
@@ -6271,37 +6293,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
@end
-SWIFT_PROTOCOL("_TtP13SendBirdUIKit26SBUUserProfileViewDelegate_")
-@protocol SBUUserProfileViewDelegate
-/// This delegate function notifies the implemented class when closing the selector.
-- (void)didSelectClose;
-/// This delegate function notifies the implemented class when select message button.
-/// \param userId User ID used in current profile
-///
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-@end
-
-
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
-- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
-/// This function generates cell’s identifier.
-/// \param message Message object
-///
-///
-/// returns:
-/// Identifier
-- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
-@end
-
-
SWIFT_PROTOCOL("_TtP13SendBirdUIKit27SBUMessageInputViewDelegate_")
@protocol SBUMessageInputViewDelegate
@optional
@@ -6593,6 +6584,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit30SBUCreateChannelViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// Load user list.
/// If want using your custom user list, filled users with your custom user list.
/// \param reset true
is reset user list and load new list
@@ -6722,6 +6714,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit12SBUEmptyView")
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUFileMessageCell")
@interface SBUFileMessageCell : SBUContentBaseMessageCell
@property (nonatomic, readonly, strong) SBDFileMessage * _Nullable fileMessage;
@@ -7188,7 +7181,6 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) UIImage * _Nonnull emo
@end
-
@class SBDGroupChannelMemberListQuery;
SWIFT_CLASS("_TtC13SendBirdUIKit27SBUInviteUserViewController")
@@ -7247,6 +7239,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUInviteUserViewController")
- (void)viewDidLoad;
- (void)viewDidLayoutSubviews;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -7518,6 +7511,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUMemberListViewController")
- (void)viewDidLoad;
- (void)viewDidLayoutSubviews;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -7634,18 +7628,18 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUMemberListViewController")
@end
-@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (BOOL)shouldShowLoadingIndicator;
- (void)shouldDismissLoadingIndicator;
@end
+@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+- (void)didSelectClose;
+@end
+
+
@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
@@ -7827,6 +7821,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUModerationsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -7900,6 +7895,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit17SBUNewMessageInfo")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelBaseMessageCell")
@interface SBUOpenChannelBaseMessageCell : UITableViewCell
@property (nonatomic, strong) SBDBaseMessage * _Nonnull message;
@@ -7977,6 +7973,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelContentBaseMessageCell")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelFileMessageCell")
@interface SBUOpenChannelFileMessageCell : SBUOpenChannelContentBaseMessageCell
@property (nonatomic, readonly, strong) SBDFileMessage * _Nullable fileMessage;
@@ -8024,6 +8021,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -8059,13 +8057,13 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@end
-@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
+@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
@end
-@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
+@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
@end
@@ -8082,6 +8080,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelUserMessageCell")
@interface SBUOpenChannelUserMessageCell : SBUOpenChannelContentBaseMessageCell
@property (nonatomic, strong) UIView * _Nonnull messageTextView;
@@ -8112,16 +8111,11 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// You can use the customized view and a view that inherits SBUNewMessageInfo
.
/// If you use a view that inherits SBUNewMessageInfo, you can change the button and their action.
@property (nonatomic, strong) UIView * _Nullable newMessageInfoView;
-@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
@property (nonatomic, strong) UIView * _Nullable titleView;
@property (nonatomic, strong) UIBarButtonItem * _Nullable leftBarButton;
@property (nonatomic, strong) UIBarButtonItem * _Nullable rightBarButton;
@property (nonatomic, strong) UIView * _Nullable channelStateBanner;
@property (nonatomic, strong) UIView * _Nullable emptyView;
-@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
-/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
-/// And, if you do not want to use the user profile feature, please set this value to nil.
-@property (nonatomic, strong) UIView * _Nullable userProfileView;
@property (nonatomic, strong) SBUChannelTheme * _Nonnull theme;
@property (nonatomic, strong) SBUChannelInfoHeaderView * _Nonnull channelInfoView;
@property (nonatomic, readonly, strong) SBUOpenChannelBaseMessageCell * _Nullable adminMessageCell;
@@ -8205,12 +8199,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// \endcode\param enabled A boolean value whther the media view ignores safe area or not.
///
- (void)mediaViewIgnoringSafeArea:(BOOL)enabled;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified messageInputViewBottomConstraint;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified tableViewTopConstraint;
-@property (nonatomic, readonly, copy) NSArray * _Nonnull mediaViewConstraints;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified channelInfoViewAnchorConstraint;
-@property (nonatomic, readonly, copy) NSArray * _Nonnull channelInfoViewAnchorConstraints;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified channelInfoViewHeightConstraint;
@property (nonatomic) UIDeviceOrientation currentOrientation;
/// This object is used to import a list of messages, send messages, modify messages, and so on, and is created during initialization.
@property (nonatomic, readonly, strong) SBDOpenChannel * _Nullable channel;
@@ -8401,11 +8389,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// \param indexPath indexpath of cell
///
- (void)setLongTapGestureHandler:(SBUOpenChannelBaseMessageCell * _Nonnull)cell message:(SBDBaseMessage * _Nonnull)message indexPath:(NSIndexPath * _Nonnull)indexPath;
-/// This function sets the user profile tap gesture handling.
-/// If you do not want to use the user profile function, override this function and leave it empty.
-/// \param user SBUUser
object used for user profile configuration
-///
-- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
- (void)updateBarButton;
/// This is used to messageInputView state update.
- (void)updateMessageInputModeState;
@@ -8474,19 +8457,17 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// returns:
/// CGPoint
value
- (CGPoint)calculatorMenuPointWithIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// \param notification Notification object with keyboardFrame information
+- (void)didReceiveError:(NSString * _Nullable)message;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+/// This function generates cell’s identifier.
+/// \param message Message object
///
-- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// \param notification Notification object with keyboardFrame information
///
-- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
-/// This function dismisses the keyboard.
-- (void)dismissKeyboard;
-/// This functions adds the hide keyboard gesture in tableView.
-- (void)addGestureHideKeyboard;
-- (void)didReceiveError:(NSString * _Nullable)message;
+/// returns:
+/// Identifier
+- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
@end
@@ -8505,18 +8486,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectChannelInfo;
-- (void)didSelectChannelParticipants;
-@end
-
-
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)documentPicker:(UIDocumentPickerViewController * _Nonnull)controller didPickDocumentsAtURLs:(NSArray * _Nonnull)urls SWIFT_AVAILABILITY(ios,introduced=11.0);
- (void)documentPicker:(UIDocumentPickerViewController * _Nonnull)controller didPickDocumentAtURL:(NSURL * _Nonnull)url;
@@ -8529,6 +8498,12 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
+@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectChannelInfo;
+- (void)didSelectChannelParticipants;
+@end
+
+
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)messageInputView:(SBUMessageInputView * _Nonnull)messageInputView didSelectSend:(NSString * _Nonnull)text;
- (void)messageInputView:(SBUMessageInputView * _Nonnull)messageInputView didSelectResource:(enum MediaResourceType)type;
@@ -8536,20 +8511,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
-- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
-/// This function generates cell’s identifier.
-/// \param message Message object
-///
-///
-/// returns:
-/// Identifier
-- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
-@end
-
-
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)channel:(SBDBaseChannel * _Nonnull)sender didReceiveMessage:(SBDBaseMessage * _Nonnull)message;
- (void)channel:(SBDBaseChannel * _Nonnull)sender didUpdateMessage:(SBDBaseMessage * _Nonnull)message;
@@ -8944,6 +8905,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) SBUComponentTheme * _N
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUUserMessageCell")
@interface SBUUserMessageCell : SBUContentBaseMessageCell
@property (nonatomic, strong) UIView * _Nonnull messageTextView;
@@ -9227,17 +9189,12 @@ SWIFT_CLASS("_TtC13SendBirdUIKit8SBUUtils")
-
-
-
-
@interface UINavigationController (SWIFT_EXTENSION(SendBirdUIKit))
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
@end
-
@interface UIView (SWIFT_EXTENSION(SendBirdUIKit))
/// This loads the nib file from the SendBird UIKit bundle.
///
@@ -9253,8 +9210,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit8SBUUtils")
-
-
/// This is an enumeration used to display UserCell
by type.
/// since:
/// 1.2.0
@@ -9280,11 +9235,14 @@ SWIFT_CLASS("_TtC13SendBirdUIKit12UserNameView") SWIFT_DEPRECATED_MSG("deprecate
# pragma clang attribute pop
#endif
#pragma clang diagnostic pop
+#endif
#endif
#if 0
#elif defined(__x86_64__) && __x86_64__
-// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// Generated by Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+#ifndef SENDBIRDUIKIT_SWIFT_H
+#define SENDBIRDUIKIT_SWIFT_H
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgcc-compat"
@@ -9368,6 +9326,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#else
# define SWIFT_NOESCAPE
#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
#if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#else
@@ -9675,7 +9638,6 @@ typedef SWIFT_ENUM(NSInteger, ModerationItemType, open) {
-
@interface NSObject (SWIFT_EXTENSION(SendBirdUIKit))
/// This gets the class name of object.
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull sbu_className;)
@@ -9794,6 +9756,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit18SBUActionSheetItem")
enum SBUMessageReceiptState : NSInteger;
@class SBUMessageCellTheme;
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUBaseMessageCell")
@interface SBUBaseMessageCell : UITableViewCell
@property (nonatomic, strong) SBDBaseMessage * _Nonnull message;
@@ -9830,6 +9793,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit18SBUBaseMessageCell")
@class UILabel;
@class SBDAdminMessage;
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit19SBUAdminMessageCell")
@interface SBUAdminMessageCell : SBUBaseMessageCell
@property (nonatomic, strong) UILabel * _Nonnull messageLabel;
@@ -9934,12 +9898,49 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUBaseChannelListViewController")
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
+@class UITableView;
+@class SBUMessageInputView;
SWIFT_CLASS("_TtC13SendBirdUIKit28SBUBaseChannelViewController")
@interface SBUBaseChannelViewController : UIViewController
+@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
+@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
+/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
+/// And, if you do not want to use the user profile feature, please set this value to nil.
+@property (nonatomic, strong) UIView * _Nullable userProfileView;
+- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
+- (void)loadView;
- (void)setupAutolayout;
- (void)setupStyles;
- (void)updateStyles;
+/// This function sets the user profile tap gesture handling.
+/// If you do not want to use the user profile function, override this function and leave it empty.
+/// since:
+/// 1.2.2
+/// \param user SBUUser
object used for user profile configuration
+///
+- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
+/// This function changes the messageInputView bottom constraint using keyboard height.
+/// since:
+/// 1.2.5
+/// \param notification Notification object with keyboardFrame information
+///
+- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
+/// This function changes the messageInputView bottom constraint using keyboard height.
+/// since:
+/// 1.2.5
+/// \param notification Notification object with keyboardFrame information
+///
+- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
+/// This function dismisses the keyboard.
+/// since:
+/// 1.2.5
+- (void)dismissKeyboard;
+/// This functions adds the hide keyboard gesture in tableView.
+/// since:
+/// 1.2.5
+- (void)addGestureHideKeyboard;
- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil OBJC_DESIGNATED_INITIALIZER;
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
@@ -9951,6 +9952,31 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUBaseChannelViewController")
@end
+SWIFT_PROTOCOL("_TtP13SendBirdUIKit26SBUUserProfileViewDelegate_")
+@protocol SBUUserProfileViewDelegate
+/// This delegate function notifies the implemented class when closing the selector.
+- (void)didSelectClose;
+/// This delegate function notifies the implemented class when select message button.
+/// \param userId User ID used in current profile
+///
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+@end
+
+
+@interface SBUBaseChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+- (void)didSelectClose;
+@end
+
+@class UIScrollView;
+
+@interface SBUBaseChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)scrollViewDidScroll:(UIScrollView * _Nonnull)scrollView;
+@end
+
+
/// UITableViewCell
for SBDGroupChannel
list.
SWIFT_CLASS("_TtC13SendBirdUIKit14SBUChannelCell")
@@ -10048,7 +10074,6 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) SBUChannelLi
@end
@class UIBarButtonItem;
-@class UITableView;
@class SBDGroupChannel;
@class SBDGroupChannelListQuery;
@class UINib;
@@ -10107,6 +10132,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUChannelListViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// Changes push trigger option on a channel.
/// since:
/// 1.0.9
@@ -10357,6 +10383,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUChannelSettingsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -10408,15 +10435,15 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUChannelSettingsViewController")
- (void)didReceiveError:(NSString * _Nullable)message;
@end
-@class UIImagePickerController;
-@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
+@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
@end
+@class UIImagePickerController;
-@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
+@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
@end
@@ -10461,12 +10488,9 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) SBUChannelTh
@property (nonatomic, strong) UIColor * _Nonnull channelStateBannerBackgroundColor;
@end
-@class SBUMessageInputView;
-@class NSLayoutConstraint;
@class SBDUserMessage;
@class SBDUserMessageParams;
@class SBDFileMessageParams;
-@class UIScrollView;
@class SBUUserMessageCell;
@class SBUFileMessageCell;
@class SBDFileMessage;
@@ -10478,24 +10502,17 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// You can use the customized view and a view that inherits SBUNewMessageInfo
.
/// If you use a view that inherits SBUNewMessageInfo, you can change the button and their action.
@property (nonatomic, strong) UIView * _Nullable newMessageInfoView;
-@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
@property (nonatomic, strong) UIView * _Nullable titleView;
@property (nonatomic, strong) UIBarButtonItem * _Nullable leftBarButton;
@property (nonatomic, strong) UIBarButtonItem * _Nullable rightBarButton;
@property (nonatomic, strong) UIView * _Nullable channelStateBanner;
@property (nonatomic, strong) UIView * _Nullable emptyView;
-@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
-/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
-/// And, if you do not want to use the user profile feature, please set this value to nil.
-@property (nonatomic, strong) UIView * _Nullable userProfileView;
@property (nonatomic, strong) SBUChannelTheme * _Nonnull theme;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable adminMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable userMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable fileMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable customMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable unknownMessageCell;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified messageInputViewBottomConstraint;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified tableViewTopConstraint;
/// This object is used to import a list of messages, send messages, modify messages, and so on, and is created during initialization.
@property (nonatomic, readonly, strong) SBDGroupChannel * _Nullable channel;
@property (nonatomic, readonly, copy) NSString * _Nullable channelUrl;
@@ -10770,13 +10787,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// \param emojiKey emoji key
///
- (void)setEmojiLongTapGestureHandler:(SBUBaseMessageCell * _Nonnull)cell emojiKey:(NSString * _Nonnull)emojiKey;
-/// This function sets the user profile tap gesture handling.
-/// If you do not want to use the user profile function, override this function and leave it empty.
-/// since:
-/// 1.2.2
-/// \param user SBUUser
object used for user profile configuration
-///
-- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
/// This is used to messageInputView state update.
/// since:
/// 1.2.0
@@ -10855,38 +10865,28 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// returns:
/// CGPoint
value
- (CGPoint)calculatorMenuPointWithIndexPath:(NSIndexPath * _Nonnull)indexPath position:(enum MessagePosition)position SWIFT_WARN_UNUSED_RESULT;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// since:
-/// 1.2.5
-/// \param notification Notification object with keyboardFrame information
+- (void)didReceiveError:(NSString * _Nullable)message;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+/// This function generates cell’s identifier.
+/// \param message Message object
///
-- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// since:
-/// 1.2.5
-/// \param notification Notification object with keyboardFrame information
///
-- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
-/// This function dismisses the keyboard.
-/// since:
-/// 1.2.5
-- (void)dismissKeyboard;
-/// This functions adds the hide keyboard gesture in tableView.
-/// since:
-/// 1.2.5
-- (void)addGestureHideKeyboard;
-- (void)didReceiveError:(NSString * _Nullable)message;
+/// returns:
+/// Identifier
+- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
@end
-@class UIPresentationController;
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UIPresentationController * _Nullable)presentationControllerForPresentedViewController:(UIViewController * _Nonnull)presented presentingViewController:(UIViewController * _Nullable)presenting sourceViewController:(UIViewController * _Nonnull)source SWIFT_WARN_UNUSED_RESULT;
+@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectDeleteImageWithMessage:(SBDFileMessage * _Nonnull)message;
@end
+@class UIPresentationController;
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectDeleteImageWithMessage:(SBDFileMessage * _Nonnull)message;
+@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (UIPresentationController * _Nullable)presentationControllerForPresentedViewController:(UIViewController * _Nonnull)presented presentingViewController:(UIViewController * _Nullable)presenting sourceViewController:(UIViewController * _Nonnull)source SWIFT_WARN_UNUSED_RESULT;
@end
@@ -10914,37 +10914,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
@end
-SWIFT_PROTOCOL("_TtP13SendBirdUIKit26SBUUserProfileViewDelegate_")
-@protocol SBUUserProfileViewDelegate
-/// This delegate function notifies the implemented class when closing the selector.
-- (void)didSelectClose;
-/// This delegate function notifies the implemented class when select message button.
-/// \param userId User ID used in current profile
-///
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-@end
-
-
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
-- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
-/// This function generates cell’s identifier.
-/// \param message Message object
-///
-///
-/// returns:
-/// Identifier
-- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
-@end
-
-
SWIFT_PROTOCOL("_TtP13SendBirdUIKit27SBUMessageInputViewDelegate_")
@protocol SBUMessageInputViewDelegate
@optional
@@ -11236,6 +11205,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit30SBUCreateChannelViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// Load user list.
/// If want using your custom user list, filled users with your custom user list.
/// \param reset true
is reset user list and load new list
@@ -11365,6 +11335,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit12SBUEmptyView")
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUFileMessageCell")
@interface SBUFileMessageCell : SBUContentBaseMessageCell
@property (nonatomic, readonly, strong) SBDFileMessage * _Nullable fileMessage;
@@ -11831,7 +11802,6 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) UIImage * _Nonnull emo
@end
-
@class SBDGroupChannelMemberListQuery;
SWIFT_CLASS("_TtC13SendBirdUIKit27SBUInviteUserViewController")
@@ -11890,6 +11860,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUInviteUserViewController")
- (void)viewDidLoad;
- (void)viewDidLayoutSubviews;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -12161,6 +12132,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUMemberListViewController")
- (void)viewDidLoad;
- (void)viewDidLayoutSubviews;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -12277,18 +12249,18 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUMemberListViewController")
@end
-@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (BOOL)shouldShowLoadingIndicator;
- (void)shouldDismissLoadingIndicator;
@end
+@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+- (void)didSelectClose;
+@end
+
+
@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
@@ -12470,6 +12442,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUModerationsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -12543,6 +12516,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit17SBUNewMessageInfo")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelBaseMessageCell")
@interface SBUOpenChannelBaseMessageCell : UITableViewCell
@property (nonatomic, strong) SBDBaseMessage * _Nonnull message;
@@ -12620,6 +12594,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelContentBaseMessageCell")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelFileMessageCell")
@interface SBUOpenChannelFileMessageCell : SBUOpenChannelContentBaseMessageCell
@property (nonatomic, readonly, strong) SBDFileMessage * _Nullable fileMessage;
@@ -12667,6 +12642,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -12702,13 +12678,13 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@end
-@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
+@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
@end
-@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
+@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
@end
@@ -12725,6 +12701,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelUserMessageCell")
@interface SBUOpenChannelUserMessageCell : SBUOpenChannelContentBaseMessageCell
@property (nonatomic, strong) UIView * _Nonnull messageTextView;
@@ -12755,16 +12732,11 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// You can use the customized view and a view that inherits SBUNewMessageInfo
.
/// If you use a view that inherits SBUNewMessageInfo, you can change the button and their action.
@property (nonatomic, strong) UIView * _Nullable newMessageInfoView;
-@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
@property (nonatomic, strong) UIView * _Nullable titleView;
@property (nonatomic, strong) UIBarButtonItem * _Nullable leftBarButton;
@property (nonatomic, strong) UIBarButtonItem * _Nullable rightBarButton;
@property (nonatomic, strong) UIView * _Nullable channelStateBanner;
@property (nonatomic, strong) UIView * _Nullable emptyView;
-@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
-/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
-/// And, if you do not want to use the user profile feature, please set this value to nil.
-@property (nonatomic, strong) UIView * _Nullable userProfileView;
@property (nonatomic, strong) SBUChannelTheme * _Nonnull theme;
@property (nonatomic, strong) SBUChannelInfoHeaderView * _Nonnull channelInfoView;
@property (nonatomic, readonly, strong) SBUOpenChannelBaseMessageCell * _Nullable adminMessageCell;
@@ -12848,12 +12820,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// \endcode\param enabled A boolean value whther the media view ignores safe area or not.
///
- (void)mediaViewIgnoringSafeArea:(BOOL)enabled;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified messageInputViewBottomConstraint;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified tableViewTopConstraint;
-@property (nonatomic, readonly, copy) NSArray * _Nonnull mediaViewConstraints;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified channelInfoViewAnchorConstraint;
-@property (nonatomic, readonly, copy) NSArray * _Nonnull channelInfoViewAnchorConstraints;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified channelInfoViewHeightConstraint;
@property (nonatomic) UIDeviceOrientation currentOrientation;
/// This object is used to import a list of messages, send messages, modify messages, and so on, and is created during initialization.
@property (nonatomic, readonly, strong) SBDOpenChannel * _Nullable channel;
@@ -13044,11 +13010,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// \param indexPath indexpath of cell
///
- (void)setLongTapGestureHandler:(SBUOpenChannelBaseMessageCell * _Nonnull)cell message:(SBDBaseMessage * _Nonnull)message indexPath:(NSIndexPath * _Nonnull)indexPath;
-/// This function sets the user profile tap gesture handling.
-/// If you do not want to use the user profile function, override this function and leave it empty.
-/// \param user SBUUser
object used for user profile configuration
-///
-- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
- (void)updateBarButton;
/// This is used to messageInputView state update.
- (void)updateMessageInputModeState;
@@ -13117,19 +13078,17 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// returns:
/// CGPoint
value
- (CGPoint)calculatorMenuPointWithIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// \param notification Notification object with keyboardFrame information
+- (void)didReceiveError:(NSString * _Nullable)message;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+/// This function generates cell’s identifier.
+/// \param message Message object
///
-- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// \param notification Notification object with keyboardFrame information
///
-- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
-/// This function dismisses the keyboard.
-- (void)dismissKeyboard;
-/// This functions adds the hide keyboard gesture in tableView.
-- (void)addGestureHideKeyboard;
-- (void)didReceiveError:(NSString * _Nullable)message;
+/// returns:
+/// Identifier
+- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
@end
@@ -13148,18 +13107,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectChannelInfo;
-- (void)didSelectChannelParticipants;
-@end
-
-
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)documentPicker:(UIDocumentPickerViewController * _Nonnull)controller didPickDocumentsAtURLs:(NSArray * _Nonnull)urls SWIFT_AVAILABILITY(ios,introduced=11.0);
- (void)documentPicker:(UIDocumentPickerViewController * _Nonnull)controller didPickDocumentAtURL:(NSURL * _Nonnull)url;
@@ -13172,6 +13119,12 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
+@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectChannelInfo;
+- (void)didSelectChannelParticipants;
+@end
+
+
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)messageInputView:(SBUMessageInputView * _Nonnull)messageInputView didSelectSend:(NSString * _Nonnull)text;
- (void)messageInputView:(SBUMessageInputView * _Nonnull)messageInputView didSelectResource:(enum MediaResourceType)type;
@@ -13179,20 +13132,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
-- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
-/// This function generates cell’s identifier.
-/// \param message Message object
-///
-///
-/// returns:
-/// Identifier
-- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
-@end
-
-
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)channel:(SBDBaseChannel * _Nonnull)sender didReceiveMessage:(SBDBaseMessage * _Nonnull)message;
- (void)channel:(SBDBaseChannel * _Nonnull)sender didUpdateMessage:(SBDBaseMessage * _Nonnull)message;
@@ -13587,6 +13526,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) SBUComponentTheme * _N
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUUserMessageCell")
@interface SBUUserMessageCell : SBUContentBaseMessageCell
@property (nonatomic, strong) UIView * _Nonnull messageTextView;
@@ -13863,11 +13803,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit8SBUUtils")
/// returns:
/// Uiimage
objects with tint color
- (UIImage * _Nonnull)sbu_withTintColor:(UIColor * _Nullable)tintColor SWIFT_WARN_UNUSED_RESULT;
-@end
-
-
-
-
+@end
@@ -13880,7 +13816,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit8SBUUtils")
-
@interface UIView (SWIFT_EXTENSION(SendBirdUIKit))
/// This loads the nib file from the SendBird UIKit bundle.
///
@@ -13896,8 +13831,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit8SBUUtils")
-
-
/// This is an enumeration used to display UserCell
by type.
/// since:
/// 1.2.0
@@ -13923,9 +13856,12 @@ SWIFT_CLASS("_TtC13SendBirdUIKit12UserNameView") SWIFT_DEPRECATED_MSG("deprecate
# pragma clang attribute pop
#endif
#pragma clang diagnostic pop
+#endif
#elif defined(__i386__) && __i386__
-// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// Generated by Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
+#ifndef SENDBIRDUIKIT_SWIFT_H
+#define SENDBIRDUIKIT_SWIFT_H
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgcc-compat"
@@ -14009,6 +13945,11 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#else
# define SWIFT_NOESCAPE
#endif
+#if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+#else
+# define SWIFT_RELEASES_ARGUMENT
+#endif
#if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#else
@@ -14316,7 +14257,6 @@ typedef SWIFT_ENUM(NSInteger, ModerationItemType, open) {
-
@interface NSObject (SWIFT_EXTENSION(SendBirdUIKit))
/// This gets the class name of object.
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, copy) NSString * _Nonnull sbu_className;)
@@ -14435,6 +14375,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit18SBUActionSheetItem")
enum SBUMessageReceiptState : NSInteger;
@class SBUMessageCellTheme;
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUBaseMessageCell")
@interface SBUBaseMessageCell : UITableViewCell
@property (nonatomic, strong) SBDBaseMessage * _Nonnull message;
@@ -14471,6 +14412,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit18SBUBaseMessageCell")
@class UILabel;
@class SBDAdminMessage;
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit19SBUAdminMessageCell")
@interface SBUAdminMessageCell : SBUBaseMessageCell
@property (nonatomic, strong) UILabel * _Nonnull messageLabel;
@@ -14575,12 +14517,49 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUBaseChannelListViewController")
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
+@class UITableView;
+@class SBUMessageInputView;
SWIFT_CLASS("_TtC13SendBirdUIKit28SBUBaseChannelViewController")
@interface SBUBaseChannelViewController : UIViewController
+@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
+@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
+/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
+/// And, if you do not want to use the user profile feature, please set this value to nil.
+@property (nonatomic, strong) UIView * _Nullable userProfileView;
+- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
+- (void)loadView;
- (void)setupAutolayout;
- (void)setupStyles;
- (void)updateStyles;
+/// This function sets the user profile tap gesture handling.
+/// If you do not want to use the user profile function, override this function and leave it empty.
+/// since:
+/// 1.2.2
+/// \param user SBUUser
object used for user profile configuration
+///
+- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
+/// This function changes the messageInputView bottom constraint using keyboard height.
+/// since:
+/// 1.2.5
+/// \param notification Notification object with keyboardFrame information
+///
+- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
+/// This function changes the messageInputView bottom constraint using keyboard height.
+/// since:
+/// 1.2.5
+/// \param notification Notification object with keyboardFrame information
+///
+- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
+/// This function dismisses the keyboard.
+/// since:
+/// 1.2.5
+- (void)dismissKeyboard;
+/// This functions adds the hide keyboard gesture in tableView.
+/// since:
+/// 1.2.5
+- (void)addGestureHideKeyboard;
- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil OBJC_DESIGNATED_INITIALIZER;
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
@end
@@ -14592,6 +14571,31 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUBaseChannelViewController")
@end
+SWIFT_PROTOCOL("_TtP13SendBirdUIKit26SBUUserProfileViewDelegate_")
+@protocol SBUUserProfileViewDelegate
+/// This delegate function notifies the implemented class when closing the selector.
+- (void)didSelectClose;
+/// This delegate function notifies the implemented class when select message button.
+/// \param userId User ID used in current profile
+///
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+@end
+
+
+@interface SBUBaseChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+- (void)didSelectClose;
+@end
+
+@class UIScrollView;
+
+@interface SBUBaseChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)scrollViewDidScroll:(UIScrollView * _Nonnull)scrollView;
+@end
+
+
/// UITableViewCell
for SBDGroupChannel
list.
SWIFT_CLASS("_TtC13SendBirdUIKit14SBUChannelCell")
@@ -14689,7 +14693,6 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) SBUChannelLi
@end
@class UIBarButtonItem;
-@class UITableView;
@class SBDGroupChannel;
@class SBDGroupChannelListQuery;
@class UINib;
@@ -14748,6 +14751,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUChannelListViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// Changes push trigger option on a channel.
/// since:
/// 1.0.9
@@ -14998,6 +15002,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUChannelSettingsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -15049,15 +15054,15 @@ SWIFT_CLASS("_TtC13SendBirdUIKit32SBUChannelSettingsViewController")
- (void)didReceiveError:(NSString * _Nullable)message;
@end
-@class UIImagePickerController;
-@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
+@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
@end
+@class UIImagePickerController;
-@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
+@interface SBUChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
@end
@@ -15102,12 +15107,9 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) SBUChannelTh
@property (nonatomic, strong) UIColor * _Nonnull channelStateBannerBackgroundColor;
@end
-@class SBUMessageInputView;
-@class NSLayoutConstraint;
@class SBDUserMessage;
@class SBDUserMessageParams;
@class SBDFileMessageParams;
-@class UIScrollView;
@class SBUUserMessageCell;
@class SBUFileMessageCell;
@class SBDFileMessage;
@@ -15119,24 +15121,17 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// You can use the customized view and a view that inherits SBUNewMessageInfo
.
/// If you use a view that inherits SBUNewMessageInfo, you can change the button and their action.
@property (nonatomic, strong) UIView * _Nullable newMessageInfoView;
-@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
@property (nonatomic, strong) UIView * _Nullable titleView;
@property (nonatomic, strong) UIBarButtonItem * _Nullable leftBarButton;
@property (nonatomic, strong) UIBarButtonItem * _Nullable rightBarButton;
@property (nonatomic, strong) UIView * _Nullable channelStateBanner;
@property (nonatomic, strong) UIView * _Nullable emptyView;
-@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
-/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
-/// And, if you do not want to use the user profile feature, please set this value to nil.
-@property (nonatomic, strong) UIView * _Nullable userProfileView;
@property (nonatomic, strong) SBUChannelTheme * _Nonnull theme;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable adminMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable userMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable fileMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable customMessageCell;
@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable unknownMessageCell;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified messageInputViewBottomConstraint;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified tableViewTopConstraint;
/// This object is used to import a list of messages, send messages, modify messages, and so on, and is created during initialization.
@property (nonatomic, readonly, strong) SBDGroupChannel * _Nullable channel;
@property (nonatomic, readonly, copy) NSString * _Nullable channelUrl;
@@ -15411,13 +15406,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// \param emojiKey emoji key
///
- (void)setEmojiLongTapGestureHandler:(SBUBaseMessageCell * _Nonnull)cell emojiKey:(NSString * _Nonnull)emojiKey;
-/// This function sets the user profile tap gesture handling.
-/// If you do not want to use the user profile function, override this function and leave it empty.
-/// since:
-/// 1.2.2
-/// \param user SBUUser
object used for user profile configuration
-///
-- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
/// This is used to messageInputView state update.
/// since:
/// 1.2.0
@@ -15496,38 +15484,28 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
/// returns:
/// CGPoint
value
- (CGPoint)calculatorMenuPointWithIndexPath:(NSIndexPath * _Nonnull)indexPath position:(enum MessagePosition)position SWIFT_WARN_UNUSED_RESULT;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// since:
-/// 1.2.5
-/// \param notification Notification object with keyboardFrame information
+- (void)didReceiveError:(NSString * _Nullable)message;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+/// This function generates cell’s identifier.
+/// \param message Message object
///
-- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// since:
-/// 1.2.5
-/// \param notification Notification object with keyboardFrame information
///
-- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
-/// This function dismisses the keyboard.
-/// since:
-/// 1.2.5
-- (void)dismissKeyboard;
-/// This functions adds the hide keyboard gesture in tableView.
-/// since:
-/// 1.2.5
-- (void)addGestureHideKeyboard;
-- (void)didReceiveError:(NSString * _Nullable)message;
+/// returns:
+/// Identifier
+- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
@end
-@class UIPresentationController;
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UIPresentationController * _Nullable)presentationControllerForPresentedViewController:(UIViewController * _Nonnull)presented presentingViewController:(UIViewController * _Nullable)presenting sourceViewController:(UIViewController * _Nonnull)source SWIFT_WARN_UNUSED_RESULT;
+@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectDeleteImageWithMessage:(SBDFileMessage * _Nonnull)message;
@end
+@class UIPresentationController;
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectDeleteImageWithMessage:(SBDFileMessage * _Nonnull)message;
+@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (UIPresentationController * _Nullable)presentationControllerForPresentedViewController:(UIViewController * _Nonnull)presented presentingViewController:(UIViewController * _Nullable)presenting sourceViewController:(UIViewController * _Nonnull)source SWIFT_WARN_UNUSED_RESULT;
@end
@@ -15555,37 +15533,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit24SBUChannelViewController")
@end
-SWIFT_PROTOCOL("_TtP13SendBirdUIKit26SBUUserProfileViewDelegate_")
-@protocol SBUUserProfileViewDelegate
-/// This delegate function notifies the implemented class when closing the selector.
-- (void)didSelectClose;
-/// This delegate function notifies the implemented class when select message button.
-/// \param userId User ID used in current profile
-///
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-@end
-
-
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
-@interface SBUChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
-- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
-/// This function generates cell’s identifier.
-/// \param message Message object
-///
-///
-/// returns:
-/// Identifier
-- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
-@end
-
-
SWIFT_PROTOCOL("_TtP13SendBirdUIKit27SBUMessageInputViewDelegate_")
@protocol SBUMessageInputViewDelegate
@optional
@@ -15877,6 +15824,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit30SBUCreateChannelViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// Load user list.
/// If want using your custom user list, filled users with your custom user list.
/// \param reset true
is reset user list and load new list
@@ -16006,6 +15954,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit12SBUEmptyView")
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUFileMessageCell")
@interface SBUFileMessageCell : SBUContentBaseMessageCell
@property (nonatomic, readonly, strong) SBDFileMessage * _Nullable fileMessage;
@@ -16472,7 +16421,6 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) UIImage * _Nonnull emo
@end
-
@class SBDGroupChannelMemberListQuery;
SWIFT_CLASS("_TtC13SendBirdUIKit27SBUInviteUserViewController")
@@ -16531,6 +16479,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUInviteUserViewController")
- (void)viewDidLoad;
- (void)viewDidLayoutSubviews;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -16802,6 +16751,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUMemberListViewController")
- (void)viewDidLoad;
- (void)viewDidLayoutSubviews;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -16918,18 +16868,18 @@ SWIFT_CLASS("_TtC13SendBirdUIKit27SBUMemberListViewController")
@end
-@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (BOOL)shouldShowLoadingIndicator;
- (void)shouldDismissLoadingIndicator;
@end
+@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
+- (void)didSelectClose;
+@end
+
+
@interface SBUMemberListViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
@@ -17111,6 +17061,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUModerationsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -17184,6 +17135,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit17SBUNewMessageInfo")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelBaseMessageCell")
@interface SBUOpenChannelBaseMessageCell : UITableViewCell
@property (nonatomic, strong) SBDBaseMessage * _Nonnull message;
@@ -17261,6 +17213,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelContentBaseMessageCell")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelFileMessageCell")
@interface SBUOpenChannelFileMessageCell : SBUOpenChannelContentBaseMessageCell
@property (nonatomic, readonly, strong) SBDFileMessage * _Nullable fileMessage;
@@ -17308,6 +17261,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
+- (void)viewWillDisappear:(BOOL)animated;
/// This function is used to load channel information.
/// \param channelUrl channel url
///
@@ -17343,13 +17297,13 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@end
-@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
+@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
@end
-@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)imagePickerController:(UIImagePickerController * _Nonnull)picker didFinishPickingMediaWithInfo:(NSDictionary * _Nonnull)info;
+@interface SBUOpenChannelSettingsViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectActionSheetItemWithIndex:(NSInteger)index identifier:(NSInteger)identifier;
@end
@@ -17366,6 +17320,7 @@ SWIFT_CLASS("_TtC13SendBirdUIKit36SBUOpenChannelSettingsViewController")
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit29SBUOpenChannelUserMessageCell")
@interface SBUOpenChannelUserMessageCell : SBUOpenChannelContentBaseMessageCell
@property (nonatomic, strong) UIView * _Nonnull messageTextView;
@@ -17396,16 +17351,11 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// You can use the customized view and a view that inherits SBUNewMessageInfo
.
/// If you use a view that inherits SBUNewMessageInfo, you can change the button and their action.
@property (nonatomic, strong) UIView * _Nullable newMessageInfoView;
-@property (nonatomic, strong) SBUMessageInputView * _Nonnull messageInputView;
@property (nonatomic, strong) UIView * _Nullable titleView;
@property (nonatomic, strong) UIBarButtonItem * _Nullable leftBarButton;
@property (nonatomic, strong) UIBarButtonItem * _Nullable rightBarButton;
@property (nonatomic, strong) UIView * _Nullable channelStateBanner;
@property (nonatomic, strong) UIView * _Nullable emptyView;
-@property (nonatomic, readonly, strong) UITableView * _Nonnull tableView;
-/// To use the custom user profile view, set this to the custom view created using SBUUserProfileViewProtocol
.
-/// And, if you do not want to use the user profile feature, please set this value to nil.
-@property (nonatomic, strong) UIView * _Nullable userProfileView;
@property (nonatomic, strong) SBUChannelTheme * _Nonnull theme;
@property (nonatomic, strong) SBUChannelInfoHeaderView * _Nonnull channelInfoView;
@property (nonatomic, readonly, strong) SBUOpenChannelBaseMessageCell * _Nullable adminMessageCell;
@@ -17489,12 +17439,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// \endcode\param enabled A boolean value whther the media view ignores safe area or not.
///
- (void)mediaViewIgnoringSafeArea:(BOOL)enabled;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified messageInputViewBottomConstraint;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified tableViewTopConstraint;
-@property (nonatomic, readonly, copy) NSArray * _Nonnull mediaViewConstraints;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified channelInfoViewAnchorConstraint;
-@property (nonatomic, readonly, copy) NSArray * _Nonnull channelInfoViewAnchorConstraints;
-@property (nonatomic, readonly, strong) NSLayoutConstraint * _Null_unspecified channelInfoViewHeightConstraint;
@property (nonatomic) UIDeviceOrientation currentOrientation;
/// This object is used to import a list of messages, send messages, modify messages, and so on, and is created during initialization.
@property (nonatomic, readonly, strong) SBDOpenChannel * _Nullable channel;
@@ -17685,11 +17629,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// \param indexPath indexpath of cell
///
- (void)setLongTapGestureHandler:(SBUOpenChannelBaseMessageCell * _Nonnull)cell message:(SBDBaseMessage * _Nonnull)message indexPath:(NSIndexPath * _Nonnull)indexPath;
-/// This function sets the user profile tap gesture handling.
-/// If you do not want to use the user profile function, override this function and leave it empty.
-/// \param user SBUUser
object used for user profile configuration
-///
-- (void)setUserProfileTapGestureHandler:(SBUUser * _Nonnull)user;
- (void)updateBarButton;
/// This is used to messageInputView state update.
- (void)updateMessageInputModeState;
@@ -17758,19 +17697,17 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
/// returns:
/// CGPoint
value
- (CGPoint)calculatorMenuPointWithIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// \param notification Notification object with keyboardFrame information
+- (void)didReceiveError:(NSString * _Nullable)message;
+- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
+- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
+- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
+/// This function generates cell’s identifier.
+/// \param message Message object
///
-- (void)keyboardWillShow:(NSNotification * _Nonnull)notification;
-/// This function changes the messageInputView bottom constraint using keyboard height.
-/// \param notification Notification object with keyboardFrame information
///
-- (void)keyboardWillHide:(NSNotification * _Nonnull)notification;
-/// This function dismisses the keyboard.
-- (void)dismissKeyboard;
-/// This functions adds the hide keyboard gesture in tableView.
-- (void)addGestureHideKeyboard;
-- (void)didReceiveError:(NSString * _Nullable)message;
+/// returns:
+/// Identifier
+- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
@end
@@ -17789,18 +17726,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectChannelInfo;
-- (void)didSelectChannelParticipants;
-@end
-
-
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (void)didSelectMessageWithUserId:(NSString * _Nullable)userId;
-- (void)didSelectClose;
-@end
-
-
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)documentPicker:(UIDocumentPickerViewController * _Nonnull)controller didPickDocumentsAtURLs:(NSArray * _Nonnull)urls SWIFT_AVAILABILITY(ios,introduced=11.0);
- (void)documentPicker:(UIDocumentPickerViewController * _Nonnull)controller didPickDocumentAtURL:(NSURL * _Nonnull)url;
@@ -17813,6 +17738,12 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
+@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
+- (void)didSelectChannelInfo;
+- (void)didSelectChannelParticipants;
+@end
+
+
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)messageInputView:(SBUMessageInputView * _Nonnull)messageInputView didSelectSend:(NSString * _Nonnull)text;
- (void)messageInputView:(SBUMessageInputView * _Nonnull)messageInputView didSelectResource:(enum MediaResourceType)type;
@@ -17820,20 +17751,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit28SBUOpenChannelViewController")
@end
-@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
-- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT;
-- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath;
-- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT;
-/// This function generates cell’s identifier.
-/// \param message Message object
-///
-///
-/// returns:
-/// Identifier
-- (NSString * _Nonnull)generateCellIdentifierBy:(SBDBaseMessage * _Nonnull)message SWIFT_WARN_UNUSED_RESULT;
-@end
-
-
@interface SBUOpenChannelViewController (SWIFT_EXTENSION(SendBirdUIKit))
- (void)channel:(SBDBaseChannel * _Nonnull)sender didReceiveMessage:(SBDBaseMessage * _Nonnull)message;
- (void)channel:(SBDBaseChannel * _Nonnull)sender didUpdateMessage:(SBDBaseMessage * _Nonnull)message;
@@ -18228,6 +18145,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, strong) SBUComponentTheme * _N
@end
+IB_DESIGNABLE
SWIFT_CLASS("_TtC13SendBirdUIKit18SBUUserMessageCell")
@interface SBUUserMessageCell : SBUContentBaseMessageCell
@property (nonatomic, strong) UIView * _Nonnull messageTextView;
@@ -18511,17 +18429,12 @@ SWIFT_CLASS("_TtC13SendBirdUIKit8SBUUtils")
-
-
-
-
@interface UINavigationController (SWIFT_EXTENSION(SendBirdUIKit))
@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
@end
-
@interface UIView (SWIFT_EXTENSION(SendBirdUIKit))
/// This loads the nib file from the SendBird UIKit bundle.
///
@@ -18537,8 +18450,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit8SBUUtils")
-
-
/// This is an enumeration used to display UserCell
by type.
/// since:
/// 1.2.0
@@ -18564,5 +18475,6 @@ SWIFT_CLASS("_TtC13SendBirdUIKit12UserNameView") SWIFT_DEPRECATED_MSG("deprecate
# pragma clang attribute pop
#endif
#pragma clang diagnostic pop
+#endif
#endif
diff --git a/SendBirdUIKit.framework/Info.plist b/SendBirdUIKit.framework/Info.plist
index 0572ff041..313c1152f 100644
Binary files a/SendBirdUIKit.framework/Info.plist and b/SendBirdUIKit.framework/Info.plist differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/arm.swiftsourceinfo b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/arm.swiftsourceinfo
new file mode 100644
index 000000000..93a3cccac
Binary files /dev/null and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/arm.swiftsourceinfo differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
new file mode 100644
index 000000000..40f52b2ec
Binary files /dev/null and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/arm64.swiftsourceinfo b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/arm64.swiftsourceinfo
new file mode 100644
index 000000000..40f52b2ec
Binary files /dev/null and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/arm64.swiftsourceinfo differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/armv7-apple-ios.swiftsourceinfo b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/armv7-apple-ios.swiftsourceinfo
new file mode 100644
index 000000000..93a3cccac
Binary files /dev/null and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/armv7-apple-ios.swiftsourceinfo differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/armv7.swiftsourceinfo b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/armv7.swiftsourceinfo
new file mode 100644
index 000000000..93a3cccac
Binary files /dev/null and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/armv7.swiftsourceinfo differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/i386-apple-ios-simulator.swiftsourceinfo b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/i386-apple-ios-simulator.swiftsourceinfo
new file mode 100644
index 000000000..63fecdeaf
Binary files /dev/null and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/i386-apple-ios-simulator.swiftsourceinfo differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/i386.swiftsourceinfo b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/i386.swiftsourceinfo
new file mode 100644
index 000000000..63fecdeaf
Binary files /dev/null and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/i386.swiftsourceinfo differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo
new file mode 100644
index 000000000..6465bd31b
Binary files /dev/null and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/x86_64.swiftsourceinfo b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/x86_64.swiftsourceinfo
new file mode 100644
index 000000000..6465bd31b
Binary files /dev/null and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/Project/x86_64.swiftsourceinfo differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftdoc b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftdoc
index 3e36bcb41..cf74c9b05 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftdoc and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftdoc differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftinterface b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftinterface
index 3775c64fa..f9189097a 100644
--- a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftinterface
+++ b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftinterface
@@ -1,5 +1,5 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
// swift-module-flags: -target armv7-apple-ios10.3 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name SendBirdUIKit
import AVFoundation
import AVKit
@@ -14,7 +14,7 @@ import SendBirdSDK
@_exported import SendBirdUIKit
import Swift
import UIKit
-@objc @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -32,17 +32,17 @@ import UIKit
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var inviteListType: SendBirdUIKit.ChannelInviteListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -51,13 +51,13 @@ import UIKit
}
@objc public var joinedUserIds: Swift.Set {
get
- }
+ }
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@@ -76,6 +76,7 @@ import UIKit
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@@ -105,11 +106,11 @@ extension SBUInviteUserViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, isOverlay: Swift.Bool = false)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
extension UIView {
@objc public static func sbu_loadNib() -> UIKit.UINib
@@ -137,11 +138,11 @@ extension UIView {
@discardableResult
public func sbu_constraint_lessThan(widthAnchor: UIKit.NSLayoutAnchor? = nil, width: CoreGraphics.CGFloat? = nil, heightAnchor: UIKit.NSLayoutAnchor? = nil, height: CoreGraphics.CGFloat? = nil, priority: UIKit.UILayoutPriority? = nil) -> UIKit.UIView
}
-@objc @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
@objc public init(title: Swift.String? = nil, color: UIKit.UIColor? = SBUColorSet.onlight01, image: UIKit.UIImage? = nil, font: UIKit.UIFont? = nil, tintColor: UIKit.UIColor? = nil, textAlignment: UIKit.NSTextAlignment = .left)
@objc deinit
}
-@objc @objcMembers public class SBUUtils : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUtils : ObjectiveC.NSObject {
@objc(getFileTypeByFileMessage:) public static func getFileType(by fileMessage: SendBirdSDK.SBDFileMessage) -> SendBirdUIKit.MessageFileType
@objc(getFileTypeByType:) public static func getFileType(by type: Swift.String) -> SendBirdUIKit.MessageFileType
@objc public static func generateChannelName(channel: SendBirdSDK.SBDGroupChannel) -> Swift.String
@@ -150,10 +151,10 @@ extension UIView {
@objc public static func isValid(coverUrl: Swift.String) -> Swift.Bool
@objc public static func isValid(channelName: Swift.String, type: SendBirdUIKit.ChannelType = .group) -> Swift.Bool
@objc public static func emptyTitleForRowEditAction(for size: CoreGraphics.CGSize) -> Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUCoverImageView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUCoverImageView : UIKit.UIView {
public var theme: SendBirdUIKit.SBUComponentTheme
@objc dynamic public init()
public func setImage(withCoverUrl coverUrl: Swift.String)
@@ -167,7 +168,7 @@ extension UIView {
extension UIImageView {
public func sbu_setProfileImageView(for user: SendBirdSDK.SBDUser, defaultImage: UIKit.UIImage)
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@objc public var dateView: UIKit.UIView {
@@ -191,16 +192,16 @@ extension UIImageView {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
@objc open func showChannel(channelUrl: Swift.String, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
+ @objc deinit
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseView: UIKit.UIView
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@@ -209,27 +210,27 @@ extension UIImageView {
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool, isOverlay: Swift.Bool = false)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@objc override open func setupAutolayout()
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
@objc public protocol SBUChannelInfoHeaderViewDelegate {
@objc optional func didSelectChannelInfo()
@objc optional func didSelectChannelMembers()
@objc optional func didSelectChannelParticipants()
}
-@objc @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
@objc public var coverImage: SendBirdUIKit.SBUCoverImageView {
@objc get
@objc set
@@ -248,7 +249,7 @@ extension UIImageView {
}
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc public func configure(channel: SendBirdSDK.SBDBaseChannel?, description: Swift.String?)
@@ -257,7 +258,7 @@ extension UIImageView {
@objc public func onClickChannelParticipants()
@objc deinit
}
-@objc @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -276,7 +277,7 @@ extension UIImageView {
}
@objc public var tableView: UIKit.UITableView {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUChannelListTheme
@objc public var createChannelTypeSelector: UIKit.UIView? {
@objc get
@@ -284,31 +285,31 @@ extension UIImageView {
}
@objc public var channelCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc public var customCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var channelList: [SendBirdSDK.SBDGroupChannel] {
@objc get
}
@objc public var channelListQuery: SendBirdSDK.SBDGroupChannelListQuery? {
get
- }
+ }
@objc public var isLoading: Swift.Bool {
get
- }
+ }
@objc public var lastUpdatedTimestamp: Swift.Int64 {
get
- }
+ }
@objc public var lastUpdatedToken: Swift.String? {
get
- }
+ }
@objc public var limit: Swift.UInt {
get
- }
+ }
@objc public var includeEmptyChannel: Swift.Bool {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelListViewController()")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@@ -323,6 +324,7 @@ extension UIImageView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func changePushTriggerOption(option: SendBirdSDK.SBDGroupChannelPushTriggerOption, channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func leaveChannel(_ channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -375,7 +377,7 @@ extension SBUChannelListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
@objc public static var groupChannelParamsCreateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var groupChannelParamsUpdateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var openChannelParamsUpdateBuilder: ((SendBirdSDK.SBDOpenChannelParams?) -> Swift.Void)?
@@ -383,10 +385,10 @@ extension SBUChannelListViewController {
@objc public static var userMessageParamsUpdateBuilder: ((SendBirdSDK.SBDUserMessageParams?) -> Swift.Void)?
@objc public static var fileMessageParamsSendBuilder: ((SendBirdSDK.SBDFileMessageParams?) -> Swift.Void)?
@objc public static var messageListParamsBuilder: ((SendBirdSDK.SBDMessageListParams?) -> Swift.Void)?
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc open class SBUUserCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class SBUUserCell : UIKit.UITableViewCell {
public var baseStackView: UIKit.UIStackView {
get
set
@@ -416,7 +418,7 @@ extension SBUChannelListViewController {
public var theme: SendBirdUIKit.SBUUserCellTheme
public var type: SendBirdUIKit.UserListType {
get
- }
+ }
@objc override dynamic open func awakeFromNib()
@objc required dynamic public init?(coder: Foundation.NSCoder)
open func setupViews()
@@ -439,7 +441,7 @@ extension NSObject {
@objc get
}
}
-@objc @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
@objc public static var h1: UIKit.UIFont
@objc public static var h2: UIKit.UIFont
@objc public static var h3: UIKit.UIFont
@@ -455,10 +457,10 @@ extension NSObject {
@objc public static var caption4: UIKit.UIFont
@objc public static var subtitle1: UIKit.UIFont
@objc public static var subtitle2: UIKit.UIFont
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -507,15 +509,11 @@ extension NSObject {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -536,13 +534,6 @@ extension NSObject {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var channelInfoView: SendBirdUIKit.SBUChannelInfoHeaderView {
@objc get
@@ -550,67 +541,49 @@ extension NSObject {
}
@objc public var adminMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var hideNavigationBar: Swift.Bool
@objc public var hideChannelInfoView: Swift.Bool
@objc public var channelDescription: Swift.String?
@objc public var mediaView: UIKit.UIView
@objc public var isMediaViewEnabled: Swift.Bool {
get
- }
+ }
@objc public var mediaViewRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var messageListRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var isMediaViewOverlaying: Swift.Bool {
get
- }
+ }
@objc public var isMediaViewIgnoringSafeArea: Swift.Bool {
get
- }
+ }
@objc public func enableMediaView(_ enabled: Swift.Bool = true)
public func updateRatio(mediaView: CoreGraphics.CGFloat? = nil, messageList: CoreGraphics.CGFloat? = nil)
@objc public func overlayMediaView(_ overlaying: Swift.Bool, messageListRatio: CoreGraphics.CGFloat)
@objc public func mediaViewIgnoringSafeArea(_ enabled: Swift.Bool = true)
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var mediaViewConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewAnchorConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var channelInfoViewAnchorConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewHeightConstraint: UIKit.NSLayoutConstraint! {
- get
- }
@objc public var currentOrientation: UIKit.UIDeviceOrientation
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var channelName: Swift.String?
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
@@ -620,10 +593,10 @@ extension NSObject {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@@ -655,7 +628,7 @@ extension NSObject {
@objc public func loadChannel(channelUrl: Swift.String?, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -670,7 +643,6 @@ extension NSObject {
@objc public func register(customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell?, nib: UIKit.UINib? = nil)
@objc open func setTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage)
@objc open func setLongTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateBarButton()
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@@ -681,23 +653,17 @@ extension NSObject {
@objc public func onClickSetting()
@objc public func onClickParticipantsList()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath) -> CoreGraphics.CGPoint
public func showMenuModal(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUOpenChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUOpenChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic public func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -722,10 +688,6 @@ extension SBUOpenChannelViewController {
extension SBUOpenChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic public func didSelectRetry()
}
-extension SBUOpenChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUOpenChannelViewController : SendBirdUIKit.SBUChannelInfoHeaderViewDelegate {
@objc dynamic open func didSelectChannelInfo()
@objc dynamic open func didSelectChannelParticipants()
@@ -746,7 +708,7 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@objc dynamic open func channelWasDeleted(_ channelUrl: Swift.String, channelType: SendBirdSDK.SBDChannelType)
@objc dynamic open func didSucceedReconnection()
}
-@objc @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var userNameStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -779,9 +741,9 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@available(*, deprecated, renamed: "onTapUserProfileView(sender:)", message: "deprecated in 1.2.2")
@objc open func onTapProfileImageView(sender: UIKit.UITapGestureRecognizer)
@objc open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public protocol SBUActionSheetDelegate : ObjectiveC.NSObjectProtocol {
@@ -792,12 +754,12 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc override public init(title: Swift.String? = super, color: UIKit.UIColor? = super, image: UIKit.UIImage? = super, font: UIKit.UIFont? = super, tintColor: UIKit.UIColor? = super, textAlignment: UIKit.NSTextAlignment = super)
@objc deinit
}
-@objc @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
@objc public static func show(items: [SendBirdUIKit.SBUActionSheetItem], cancelItem: SendBirdUIKit.SBUActionSheetItem, identifier: Swift.Int = -1, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, delegate: SendBirdUIKit.SBUActionSheetDelegate? = nil)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
@objc public static var primary100: UIKit.UIColor
@objc public static var primary200: UIKit.UIColor
@objc public static var primary300: UIKit.UIColor
@@ -827,11 +789,11 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public static var ondark04: UIKit.UIColor
@objc public static var error: UIKit.UIColor
@objc public static var information: UIKit.UIColor
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias SBUNewMessageInfoHandler = () -> Swift.Void
-@objc open class SBUNewMessageInfo : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers open class SBUNewMessageInfo : UIKit.UIView {
public var messageInfoButton: UIKit.UIButton? {
get
set
@@ -850,10 +812,29 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
open func updateCount(count: Swift.Int, actionHandler: SendBirdUIKit.SBUNewMessageInfoHandler?)
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+ @objc public var tableView: UIKit.UITableView {
+ @objc get
+ }
+ @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
+ @objc get
+ @objc set
+ }
+ @objc public var userProfileView: UIKit.UIView? {
+ @objc get
+ @objc set
+ }
+ @objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
+ @objc override dynamic open func loadView()
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
+ @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
+ @objc public func keyboardWillShow(_ notification: Foundation.Notification)
+ @objc public func keyboardWillHide(_ notification: Foundation.Notification)
+ @objc public func dismissKeyboard()
+ @objc public func addGestureHideKeyboard()
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
@@ -861,6 +842,15 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc dynamic open func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool
}
+extension SBUBaseChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+}
+extension SBUBaseChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
+ @objc dynamic open func didSelectMessage(userId: Swift.String?)
+ @objc dynamic open func didSelectClose()
+}
@objc @objcMembers open class SBUModerationsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@@ -880,10 +870,10 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public var theme: SendBirdUIKit.SBUChannelSettingsTheme
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUModerationsViewController(channel:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc public init(channel: SendBirdSDK.SBDGroupChannel)
@@ -897,6 +887,7 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func freezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func unfreezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -906,8 +897,8 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public func onClickBack()
@objc public func changeFreeze(_ freeze: Swift.Bool, _ completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc open func didReceiveError(_ message: Swift.String?)
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc deinit
+ @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension SBUModerationsViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
@objc dynamic open func tableView(_ tableView: UIKit.UITableView, didSelectRowAt indexPath: Foundation.IndexPath)
@@ -919,16 +910,12 @@ extension SBUModerationsViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var channelName: Swift.String?
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -949,41 +936,28 @@ extension SBUModerationsViewController {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var adminMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
}
@@ -992,30 +966,30 @@ extension SBUModerationsViewController {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var fileTransferProgress: [Swift.String : CoreGraphics.CGFloat] {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@@ -1046,7 +1020,7 @@ extension SBUModerationsViewController {
@objc public func setReaction(message: SendBirdSDK.SBDBaseMessage, emojiKey: Swift.String, didSelect: Swift.Bool)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -1067,7 +1041,6 @@ extension SBUModerationsViewController {
@objc @available(*, deprecated, renamed: "setEmojiLongTapGestureHandler(_:emojiKey:)", message: "deprecated in 1.2.2")
open func setLongTapEmojiGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
@objc open func setEmojiLongTapGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@objc public func configureOffset()
@@ -1076,24 +1049,18 @@ extension SBUModerationsViewController {
@objc public func onClickBack()
@objc public func onClickSetting()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath, position: SendBirdUIKit.MessagePosition) -> CoreGraphics.CGPoint
public func showMenuViewController(_ cell: SendBirdUIKit.SBUBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
public func showMenuModal(_ cell: SendBirdUIKit.SBUBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic open func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -1120,10 +1087,6 @@ extension SBUChannelViewController {
extension SBUChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic open func didSelectRetry()
}
-extension SBUChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBirdSDK.SBDConnectionDelegate {
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didReceive message: SendBirdSDK.SBDBaseMessage)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didUpdate message: SendBirdSDK.SBDBaseMessage)
@@ -1146,25 +1109,25 @@ extension SBUChannelViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
@objc public static let shared: SendBirdUIKit.SBUPendingMessageManager
@objc public func addFileInfo(requestId: Swift.String?, params: SendBirdSDK.SBDFileMessageParams?)
@objc public func getFileInfo(requestId: Swift.String?) -> SendBirdSDK.SBDFileMessageParams?
@objc deinit
}
-@objc public class SBULoading : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBULoading : ObjectiveC.NSObject {
public static func start()
public static func stop()
@objc deinit
}
-@objc @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
@objc public static func getEmojiCategories() -> [SendBirdSDK.SBDEmojiCategory]
@objc public static func getAllEmojis() -> [SendBirdSDK.SBDEmoji]
@objc public static func getEmojis(emojiCategoryId: Swift.Int64) -> [SendBirdSDK.SBDEmoji]
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
@objc public static var iconActionLeave: UIKit.UIImage
@objc public static var iconActionNotificationOn: UIKit.UIImage
@objc public static var iconActionNotificationOff: UIKit.UIImage
@@ -1234,8 +1197,8 @@ extension SBUChannelViewController {
@objc public static var emojiThumbsup: UIKit.UIImage
@objc public static var emojiThubsdown: UIKit.UIImage
@objc public static var emojiFail: UIKit.UIImage
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
@objc public protocol SBUCreateChannelTypeSelectorDelegate {
@objc func didSelectCloseSelector()
@@ -1247,10 +1210,10 @@ extension SBUChannelViewController {
@objc func show()
@objc func dismiss()
}
-@objc open class SBUBaseChannelCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers open class SBUBaseChannelCell : UIKit.UITableViewCell {
public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
public var theme: SendBirdUIKit.SBUChannelCellTheme
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@@ -1261,15 +1224,15 @@ extension SBUChannelViewController {
open func configure(channel: SendBirdSDK.SBDBaseChannel)
@objc deinit
}
-@objc @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
@objc public static func isSupportSuperGroupChannel() -> Swift.Bool
@objc public static func isSupportBroadcastChannel() -> Swift.Bool
@objc public static func isSupportReactions() -> Swift.Bool
@objc public static func isSupportOgTag() -> Swift.Bool
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -1293,10 +1256,10 @@ extension SBUChannelViewController {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
}
@@ -1316,6 +1279,7 @@ extension SBUChannelViewController {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func updateChannel(channelName: Swift.String? = nil, coverImage: UIKit.UIImage? = nil)
@objc public func updateChannel(params: SendBirdSDK.SBDOpenChannelParams)
@@ -1343,7 +1307,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidEnter user: SendBirdSDK.SBDUser)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidExit user: SendBirdSDK.SBDUser)
}
-@objc public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
+@objc @_inheritsConvenienceInitializers public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
public var coverImage: SendBirdUIKit.SBUCoverImageView {
get
}
@@ -1376,7 +1340,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
public var separatorLine: UIKit.UIView {
get
- }
+ }
final public let kCoverImageSize: CoreGraphics.CGFloat
final public let kUnreadCountSize: CoreGraphics.CGFloat
final public let kSideMarging: CoreGraphics.CGFloat
@@ -1402,7 +1366,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc optional func messageInputViewDidStartTyping()
@objc optional func messageInputViewDidEndTyping()
}
-@objc @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
@objc public var addButton: UIKit.UIButton? {
@objc get
@objc set
@@ -1454,7 +1418,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc public func didSelectActionSheetItem(index: Swift.Int, identifier: Swift.Int)
@objc deinit
}
-@objc @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -1472,11 +1436,11 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var channelType: SendBirdUIKit.ChannelType {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -1485,7 +1449,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUCreateChannelViewController(type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUCreateChannelViewController.init()")
@@ -1501,6 +1465,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@objc open func nextUserList() -> [SendBirdUIKit.SBUUser]?
@@ -1528,19 +1493,19 @@ extension SBUCreateChannelViewController {
@objc @objcMembers public class SBUUser : ObjectiveC.NSObject {
@objc public var userId: Swift.String {
get
- }
+ }
@objc public var nickname: Swift.String? {
get
- }
+ }
@objc public var profileUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
get
- }
+ }
@objc public var isMuted: Swift.Bool {
get
- }
+ }
@objc public init(userId: Swift.String, nickname: Swift.String? = nil, profileUrl: Swift.String? = nil)
@objc public init(user: SendBirdSDK.SBDUser)
@objc public init(user: SendBirdUIKit.SBUUser, isOperator: Swift.Bool = false, isMuted: Swift.Bool = false)
@@ -1553,7 +1518,7 @@ extension SBUCreateChannelViewController {
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
@objc public static var ApplicationId: Swift.String?
@objc public static var AccessToken: Swift.String?
@objc public static var CurrentUser: SendBirdUIKit.SBUUser? {
@@ -1566,8 +1531,8 @@ extension SBUCreateChannelViewController {
@objc public static var UsingImageCompression: Swift.Bool
@objc public static var imageCompressionRate: CoreGraphics.CGFloat
@objc public static var imageResizingSize: CoreGraphics.CGSize
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc @objcMembers public class SBUAlertButtonItem : ObjectiveC.NSObject {
@@ -1575,12 +1540,12 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
public static func show(title: Swift.String, message: Swift.String? = nil, needInputField: Swift.Bool = false, placeHolder: Swift.String? = "", centerYRatio: CoreGraphics.CGFloat? = 1.0, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, confirmButtonItem: SendBirdUIKit.SBUAlertButtonItem, cancelButtonItem: SendBirdUIKit.SBUAlertButtonItem?)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
@objc public static var Cancel: Swift.String
@objc public static var OK: Swift.String
@objc public static var Retry: Swift.String
@@ -1684,16 +1649,16 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc public static var ChannelType_Group: Swift.String
@objc public static var ChannelType_SuperGroup: Swift.String
@objc public static var ChannelType_Broadcast: Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
@objc public var text: Swift.String? {
@objc get
@objc set
@@ -1718,10 +1683,10 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
case broadcast
case open
public typealias RawValue = Swift.Int
- public init?(rawValue: Swift.Int)
public var rawValue: Swift.Int {
get
}
+ public init?(rawValue: Swift.Int)
}
@objc public enum ChannelSettingItemType : Swift.Int {
case moderations
@@ -1929,7 +1894,7 @@ extension UINavigationController {
@objc get
}
}
-@objc public class SBUMessageStateView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageStateView : UIKit.UIView {
public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@@ -1950,11 +1915,11 @@ extension NSArray {
@objc dynamic public func sbu_getUserNicknames() -> [Swift.String]
@objc dynamic public func sbu_convertUserList() -> [SendBirdUIKit.SBUUser]
}
-@available(*, deprecated, renamed: "SBUBaseMessageCell")
+@_hasMissingDesignatedInitializers @available(*, deprecated, renamed: "SBUBaseMessageCell")
@IBDesignable open class SBUMessageBaseCell {
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var position: SendBirdUIKit.MessagePosition
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@@ -1979,31 +1944,31 @@ extension NSArray {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
public class MessageProfileView : SendBirdUIKit.SBUMessageProfileView {
+ @objc deinit
override public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
public class UserNameView : SendBirdUIKit.SBUUserNameView {
+ @objc deinit
override public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
+ @objc deinit
override public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc public class SBUMessageProfileView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageProfileView : UIKit.UIView {
public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc deinit
}
-@objc @objcMembers public class SBUMain : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMain : ObjectiveC.NSObject {
@objc public static func initialize(applicationId: Swift.String)
@objc public static func connect(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@objc public static func connectionCheck(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@@ -2024,16 +1989,16 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public static func createAndMoveToChannel(params: SendBirdSDK.SBDGroupChannelParams, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public static func setLogLevel(_ type: SendBirdUIKit.LogType)
public static func setLogLevel(_ types: [SendBirdUIKit.LogType])
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUUserNameView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUUserNameView : UIKit.UIView {
public var usernameColor: UIKit.UIColor?
public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc deinit
}
-@objc @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -2057,10 +2022,10 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
@objc set
@@ -2081,6 +2046,7 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc @available(*, deprecated, renamed: "updateChannel(channelName:coverImage:)", message: "deprecated in 1.0.9")
public func updateChannelInfo(channelName: Swift.String? = nil)
@@ -2116,7 +2082,7 @@ extension SBUChannelSettingsViewController {
@objc public protocol SBUEmptyViewDelegate : ObjectiveC.NSObjectProtocol {
@objc func didSelectRetry()
}
-@objc @objcMembers open class SBUEmptyView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUEmptyView : UIKit.UIView {
@objc public var type: SendBirdUIKit.EmptyViewType
@objc weak public var delegate: SendBirdUIKit.SBUEmptyViewDelegate?
@objc public var statusImageView: UIKit.UIImageView {
@@ -2159,7 +2125,7 @@ extension Sequence where Self.Element : Swift.Hashable {
}
public init(wrappedValue: T)
}
-@objc @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2190,7 +2156,7 @@ extension UIColor {
@objc func show(baseView: UIKit.UIView, user: SendBirdUIKit.SBUUser?, isOpenChannel: Swift.Bool)
@objc func dismiss()
}
-@objc @objcMembers public class SBUTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUTheme : ObjectiveC.NSObject {
@objc public init(channelListTheme: SendBirdUIKit.SBUChannelListTheme = .light, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme = .light, channelTheme: SendBirdUIKit.SBUChannelTheme = .light, messageInputTheme: SendBirdUIKit.SBUMessageInputTheme = .light, messageCellTheme: SendBirdUIKit.SBUMessageCellTheme = .light, userListTheme: SendBirdUIKit.SBUUserListTheme = .light, userCellTheme: SendBirdUIKit.SBUUserCellTheme = .light, channelSettingsTheme: SendBirdUIKit.SBUChannelSettingsTheme = .light, userProfileTheme: SendBirdUIKit.SBUUserProfileTheme = .light, componentTheme: SendBirdUIKit.SBUComponentTheme = .light)
@objc public static func set(theme: SendBirdUIKit.SBUTheme)
@objc public static func setChannelList(channelListTheme: SendBirdUIKit.SBUChannelListTheme, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme)
@@ -2246,7 +2212,7 @@ extension UIColor {
}
@objc deinit
}
-@objc @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelListTheme {
@objc get
}
@@ -2269,7 +2235,7 @@ extension UIColor {
@objc public var alertBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelCellTheme {
@objc get
}
@@ -2294,7 +2260,7 @@ extension UIColor {
@objc public var separatorLineColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelTheme {
@objc get
}
@@ -2322,7 +2288,7 @@ extension UIColor {
@objc public var channelStateBannerBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageInputTheme {
@objc get
}
@@ -2348,7 +2314,7 @@ extension UIColor {
@objc public var saveButtonTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageCellTheme {
@objc get
}
@@ -2405,7 +2371,7 @@ extension UIColor {
@objc public var linkColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserListTheme {
@objc get
}
@@ -2431,7 +2397,7 @@ extension UIColor {
@objc public var textfieldTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserCellTheme {
@objc get
}
@@ -2455,7 +2421,7 @@ extension UIColor {
@objc public var separateColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelSettingsTheme {
@objc get
}
@@ -2504,7 +2470,7 @@ extension UIColor {
@objc public var urlColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserProfileTheme {
@objc get
}
@@ -2538,7 +2504,7 @@ extension UIColor {
@objc public var informationDesctiptionFont: UIKit.UIFont
@objc deinit
}
-@objc @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUComponentTheme {
@objc get
}
@@ -2614,7 +2580,7 @@ extension UIColor {
@objc public var barItemTintColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2632,7 +2598,7 @@ extension UIColor {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2651,7 +2617,7 @@ extension UIColor {
extension UIImage {
@objc dynamic public func sbu_with(tintColor: UIKit.UIColor?) -> UIKit.UIImage
}
-@objc @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -2677,36 +2643,36 @@ extension UIImage {
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var componentTheme: SendBirdUIKit.SBUComponentTheme
@objc public var memberListType: SendBirdUIKit.ChannelMemberListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var memberList: [SendBirdUIKit.SBUUser] {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var operatorListQuery: SendBirdSDK.SBDOperatorListQuery? {
get
- }
+ }
@objc public var mutedMemberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var bannedMemberListQuery: SendBirdSDK.SBDBannedUserListQuery? {
get
- }
+ }
@objc public var participantListQuery: SendBirdSDK.SBDParticipantListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUMemberListViewController(channelUrl:type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUMemberListViewController.init(channelUrl:)")
@@ -2725,6 +2691,7 @@ extension UIImage {
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextMemberList(reset: Swift.Bool, members: [SendBirdUIKit.SBUUser]? = nil)
@@ -2772,7 +2739,7 @@ extension SBUMemberListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2796,6 +2763,7 @@ public struct DiskCache {
public func remove(key: Swift.String)
public func removeAll()
}
+extension SendBirdUIKit.ChannelType : Swift.Equatable {}
extension SendBirdUIKit.ChannelType : Swift.Hashable {}
extension SendBirdUIKit.ChannelType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelSettingItemType : Swift.Equatable {}
@@ -2804,13 +2772,16 @@ extension SendBirdUIKit.ChannelSettingItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Equatable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Hashable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ModerationItemType : Swift.Equatable {}
extension SendBirdUIKit.ModerationItemType : Swift.Hashable {}
extension SendBirdUIKit.ModerationItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.UserListType : Swift.Equatable {}
extension SendBirdUIKit.UserListType : Swift.Hashable {}
extension SendBirdUIKit.UserListType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ChannelInviteListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.RawRepresentable {}
@available(*, deprecated, renamed: "UserListType", message: "deprecated in 1.2.0")
@@ -2822,15 +2793,19 @@ extension SendBirdUIKit.MemberListType : Swift.RawRepresentable {}
extension SendBirdUIKit.EmptyViewType : Swift.Equatable {}
extension SendBirdUIKit.EmptyViewType : Swift.Hashable {}
extension SendBirdUIKit.EmptyViewType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MediaResourceType : Swift.Equatable {}
extension SendBirdUIKit.MediaResourceType : Swift.Hashable {}
extension SendBirdUIKit.MediaResourceType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelEditType : Swift.Equatable {}
extension SendBirdUIKit.ChannelEditType : Swift.Hashable {}
extension SendBirdUIKit.ChannelEditType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessagePosition : Swift.Equatable {}
extension SendBirdUIKit.MessagePosition : Swift.Hashable {}
extension SendBirdUIKit.MessagePosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageGroupPosition : Swift.Equatable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.Hashable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageFileType : Swift.Equatable {}
extension SendBirdUIKit.MessageFileType : Swift.Hashable {}
extension SendBirdUIKit.MessageFileType : Swift.RawRepresentable {}
extension SendBirdUIKit.SBUMessageReceiptState : Swift.Equatable {}
@@ -2842,6 +2817,7 @@ extension SendBirdUIKit.MessageEditItem : Swift.RawRepresentable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Equatable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Hashable {}
extension SendBirdUIKit.MessageMenuItem : Swift.RawRepresentable {}
+extension SendBirdUIKit.NewMessageInfoItemType : Swift.Equatable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.Hashable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.LogType : Swift.Equatable {}
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftmodule b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftmodule
index a2ded20bf..a6e9068c4 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftmodule and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm.swiftmodule differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc
index a362a3a65..5116f89dc 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface
index f9ba20f20..70a003169 100644
--- a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface
+++ b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface
@@ -1,5 +1,5 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
// swift-module-flags: -target arm64-apple-ios10.3 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name SendBirdUIKit
import AVFoundation
import AVKit
@@ -14,7 +14,7 @@ import SendBirdSDK
@_exported import SendBirdUIKit
import Swift
import UIKit
-@objc @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -32,17 +32,17 @@ import UIKit
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var inviteListType: SendBirdUIKit.ChannelInviteListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -51,13 +51,13 @@ import UIKit
}
@objc public var joinedUserIds: Swift.Set {
get
- }
+ }
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@@ -76,6 +76,7 @@ import UIKit
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@@ -105,11 +106,11 @@ extension SBUInviteUserViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, isOverlay: Swift.Bool = false)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
extension UIView {
@objc public static func sbu_loadNib() -> UIKit.UINib
@@ -137,11 +138,11 @@ extension UIView {
@discardableResult
public func sbu_constraint_lessThan(widthAnchor: UIKit.NSLayoutAnchor? = nil, width: CoreGraphics.CGFloat? = nil, heightAnchor: UIKit.NSLayoutAnchor? = nil, height: CoreGraphics.CGFloat? = nil, priority: UIKit.UILayoutPriority? = nil) -> UIKit.UIView
}
-@objc @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
@objc public init(title: Swift.String? = nil, color: UIKit.UIColor? = SBUColorSet.onlight01, image: UIKit.UIImage? = nil, font: UIKit.UIFont? = nil, tintColor: UIKit.UIColor? = nil, textAlignment: UIKit.NSTextAlignment = .left)
@objc deinit
}
-@objc @objcMembers public class SBUUtils : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUtils : ObjectiveC.NSObject {
@objc(getFileTypeByFileMessage:) public static func getFileType(by fileMessage: SendBirdSDK.SBDFileMessage) -> SendBirdUIKit.MessageFileType
@objc(getFileTypeByType:) public static func getFileType(by type: Swift.String) -> SendBirdUIKit.MessageFileType
@objc public static func generateChannelName(channel: SendBirdSDK.SBDGroupChannel) -> Swift.String
@@ -150,10 +151,10 @@ extension UIView {
@objc public static func isValid(coverUrl: Swift.String) -> Swift.Bool
@objc public static func isValid(channelName: Swift.String, type: SendBirdUIKit.ChannelType = .group) -> Swift.Bool
@objc public static func emptyTitleForRowEditAction(for size: CoreGraphics.CGSize) -> Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUCoverImageView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUCoverImageView : UIKit.UIView {
public var theme: SendBirdUIKit.SBUComponentTheme
@objc dynamic public init()
public func setImage(withCoverUrl coverUrl: Swift.String)
@@ -167,7 +168,7 @@ extension UIView {
extension UIImageView {
public func sbu_setProfileImageView(for user: SendBirdSDK.SBDUser, defaultImage: UIKit.UIImage)
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@objc public var dateView: UIKit.UIView {
@@ -191,16 +192,16 @@ extension UIImageView {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
@objc open func showChannel(channelUrl: Swift.String, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
+ @objc deinit
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseView: UIKit.UIView
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@@ -209,27 +210,27 @@ extension UIImageView {
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool, isOverlay: Swift.Bool = false)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@objc override open func setupAutolayout()
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
@objc public protocol SBUChannelInfoHeaderViewDelegate {
@objc optional func didSelectChannelInfo()
@objc optional func didSelectChannelMembers()
@objc optional func didSelectChannelParticipants()
}
-@objc @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
@objc public var coverImage: SendBirdUIKit.SBUCoverImageView {
@objc get
@objc set
@@ -248,7 +249,7 @@ extension UIImageView {
}
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc public func configure(channel: SendBirdSDK.SBDBaseChannel?, description: Swift.String?)
@@ -257,7 +258,7 @@ extension UIImageView {
@objc public func onClickChannelParticipants()
@objc deinit
}
-@objc @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -276,7 +277,7 @@ extension UIImageView {
}
@objc public var tableView: UIKit.UITableView {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUChannelListTheme
@objc public var createChannelTypeSelector: UIKit.UIView? {
@objc get
@@ -284,31 +285,31 @@ extension UIImageView {
}
@objc public var channelCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc public var customCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var channelList: [SendBirdSDK.SBDGroupChannel] {
@objc get
}
@objc public var channelListQuery: SendBirdSDK.SBDGroupChannelListQuery? {
get
- }
+ }
@objc public var isLoading: Swift.Bool {
get
- }
+ }
@objc public var lastUpdatedTimestamp: Swift.Int64 {
get
- }
+ }
@objc public var lastUpdatedToken: Swift.String? {
get
- }
+ }
@objc public var limit: Swift.UInt {
get
- }
+ }
@objc public var includeEmptyChannel: Swift.Bool {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelListViewController()")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@@ -323,6 +324,7 @@ extension UIImageView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func changePushTriggerOption(option: SendBirdSDK.SBDGroupChannelPushTriggerOption, channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func leaveChannel(_ channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -375,7 +377,7 @@ extension SBUChannelListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
@objc public static var groupChannelParamsCreateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var groupChannelParamsUpdateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var openChannelParamsUpdateBuilder: ((SendBirdSDK.SBDOpenChannelParams?) -> Swift.Void)?
@@ -383,10 +385,10 @@ extension SBUChannelListViewController {
@objc public static var userMessageParamsUpdateBuilder: ((SendBirdSDK.SBDUserMessageParams?) -> Swift.Void)?
@objc public static var fileMessageParamsSendBuilder: ((SendBirdSDK.SBDFileMessageParams?) -> Swift.Void)?
@objc public static var messageListParamsBuilder: ((SendBirdSDK.SBDMessageListParams?) -> Swift.Void)?
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc open class SBUUserCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class SBUUserCell : UIKit.UITableViewCell {
public var baseStackView: UIKit.UIStackView {
get
set
@@ -416,7 +418,7 @@ extension SBUChannelListViewController {
public var theme: SendBirdUIKit.SBUUserCellTheme
public var type: SendBirdUIKit.UserListType {
get
- }
+ }
@objc override dynamic open func awakeFromNib()
@objc required dynamic public init?(coder: Foundation.NSCoder)
open func setupViews()
@@ -439,7 +441,7 @@ extension NSObject {
@objc get
}
}
-@objc @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
@objc public static var h1: UIKit.UIFont
@objc public static var h2: UIKit.UIFont
@objc public static var h3: UIKit.UIFont
@@ -455,10 +457,10 @@ extension NSObject {
@objc public static var caption4: UIKit.UIFont
@objc public static var subtitle1: UIKit.UIFont
@objc public static var subtitle2: UIKit.UIFont
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -507,15 +509,11 @@ extension NSObject {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -536,13 +534,6 @@ extension NSObject {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var channelInfoView: SendBirdUIKit.SBUChannelInfoHeaderView {
@objc get
@@ -550,67 +541,49 @@ extension NSObject {
}
@objc public var adminMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var hideNavigationBar: Swift.Bool
@objc public var hideChannelInfoView: Swift.Bool
@objc public var channelDescription: Swift.String?
@objc public var mediaView: UIKit.UIView
@objc public var isMediaViewEnabled: Swift.Bool {
get
- }
+ }
@objc public var mediaViewRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var messageListRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var isMediaViewOverlaying: Swift.Bool {
get
- }
+ }
@objc public var isMediaViewIgnoringSafeArea: Swift.Bool {
get
- }
+ }
@objc public func enableMediaView(_ enabled: Swift.Bool = true)
public func updateRatio(mediaView: CoreGraphics.CGFloat? = nil, messageList: CoreGraphics.CGFloat? = nil)
@objc public func overlayMediaView(_ overlaying: Swift.Bool, messageListRatio: CoreGraphics.CGFloat)
@objc public func mediaViewIgnoringSafeArea(_ enabled: Swift.Bool = true)
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var mediaViewConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewAnchorConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var channelInfoViewAnchorConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewHeightConstraint: UIKit.NSLayoutConstraint! {
- get
- }
@objc public var currentOrientation: UIKit.UIDeviceOrientation
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var channelName: Swift.String?
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
@@ -620,10 +593,10 @@ extension NSObject {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@@ -655,7 +628,7 @@ extension NSObject {
@objc public func loadChannel(channelUrl: Swift.String?, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -670,7 +643,6 @@ extension NSObject {
@objc public func register(customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell?, nib: UIKit.UINib? = nil)
@objc open func setTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage)
@objc open func setLongTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateBarButton()
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@@ -681,23 +653,17 @@ extension NSObject {
@objc public func onClickSetting()
@objc public func onClickParticipantsList()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath) -> CoreGraphics.CGPoint
public func showMenuModal(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUOpenChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUOpenChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic public func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -722,10 +688,6 @@ extension SBUOpenChannelViewController {
extension SBUOpenChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic public func didSelectRetry()
}
-extension SBUOpenChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUOpenChannelViewController : SendBirdUIKit.SBUChannelInfoHeaderViewDelegate {
@objc dynamic open func didSelectChannelInfo()
@objc dynamic open func didSelectChannelParticipants()
@@ -746,7 +708,7 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@objc dynamic open func channelWasDeleted(_ channelUrl: Swift.String, channelType: SendBirdSDK.SBDChannelType)
@objc dynamic open func didSucceedReconnection()
}
-@objc @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var userNameStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -779,9 +741,9 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@available(*, deprecated, renamed: "onTapUserProfileView(sender:)", message: "deprecated in 1.2.2")
@objc open func onTapProfileImageView(sender: UIKit.UITapGestureRecognizer)
@objc open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public protocol SBUActionSheetDelegate : ObjectiveC.NSObjectProtocol {
@@ -792,12 +754,12 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc override public init(title: Swift.String? = super, color: UIKit.UIColor? = super, image: UIKit.UIImage? = super, font: UIKit.UIFont? = super, tintColor: UIKit.UIColor? = super, textAlignment: UIKit.NSTextAlignment = super)
@objc deinit
}
-@objc @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
@objc public static func show(items: [SendBirdUIKit.SBUActionSheetItem], cancelItem: SendBirdUIKit.SBUActionSheetItem, identifier: Swift.Int = -1, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, delegate: SendBirdUIKit.SBUActionSheetDelegate? = nil)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
@objc public static var primary100: UIKit.UIColor
@objc public static var primary200: UIKit.UIColor
@objc public static var primary300: UIKit.UIColor
@@ -827,11 +789,11 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public static var ondark04: UIKit.UIColor
@objc public static var error: UIKit.UIColor
@objc public static var information: UIKit.UIColor
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias SBUNewMessageInfoHandler = () -> Swift.Void
-@objc open class SBUNewMessageInfo : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers open class SBUNewMessageInfo : UIKit.UIView {
public var messageInfoButton: UIKit.UIButton? {
get
set
@@ -850,10 +812,29 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
open func updateCount(count: Swift.Int, actionHandler: SendBirdUIKit.SBUNewMessageInfoHandler?)
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+ @objc public var tableView: UIKit.UITableView {
+ @objc get
+ }
+ @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
+ @objc get
+ @objc set
+ }
+ @objc public var userProfileView: UIKit.UIView? {
+ @objc get
+ @objc set
+ }
+ @objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
+ @objc override dynamic open func loadView()
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
+ @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
+ @objc public func keyboardWillShow(_ notification: Foundation.Notification)
+ @objc public func keyboardWillHide(_ notification: Foundation.Notification)
+ @objc public func dismissKeyboard()
+ @objc public func addGestureHideKeyboard()
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
@@ -861,6 +842,15 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc dynamic open func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool
}
+extension SBUBaseChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+}
+extension SBUBaseChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
+ @objc dynamic open func didSelectMessage(userId: Swift.String?)
+ @objc dynamic open func didSelectClose()
+}
@objc @objcMembers open class SBUModerationsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@@ -880,10 +870,10 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public var theme: SendBirdUIKit.SBUChannelSettingsTheme
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUModerationsViewController(channel:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc public init(channel: SendBirdSDK.SBDGroupChannel)
@@ -897,6 +887,7 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func freezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func unfreezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -906,8 +897,8 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public func onClickBack()
@objc public func changeFreeze(_ freeze: Swift.Bool, _ completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc open func didReceiveError(_ message: Swift.String?)
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc deinit
+ @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension SBUModerationsViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
@objc dynamic open func tableView(_ tableView: UIKit.UITableView, didSelectRowAt indexPath: Foundation.IndexPath)
@@ -919,16 +910,12 @@ extension SBUModerationsViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var channelName: Swift.String?
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -949,41 +936,28 @@ extension SBUModerationsViewController {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var adminMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
}
@@ -992,30 +966,30 @@ extension SBUModerationsViewController {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var fileTransferProgress: [Swift.String : CoreGraphics.CGFloat] {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@@ -1046,7 +1020,7 @@ extension SBUModerationsViewController {
@objc public func setReaction(message: SendBirdSDK.SBDBaseMessage, emojiKey: Swift.String, didSelect: Swift.Bool)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -1067,7 +1041,6 @@ extension SBUModerationsViewController {
@objc @available(*, deprecated, renamed: "setEmojiLongTapGestureHandler(_:emojiKey:)", message: "deprecated in 1.2.2")
open func setLongTapEmojiGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
@objc open func setEmojiLongTapGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@objc public func configureOffset()
@@ -1076,24 +1049,18 @@ extension SBUModerationsViewController {
@objc public func onClickBack()
@objc public func onClickSetting()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath, position: SendBirdUIKit.MessagePosition) -> CoreGraphics.CGPoint
public func showMenuViewController(_ cell: SendBirdUIKit.SBUBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
public func showMenuModal(_ cell: SendBirdUIKit.SBUBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic open func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -1120,10 +1087,6 @@ extension SBUChannelViewController {
extension SBUChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic open func didSelectRetry()
}
-extension SBUChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBirdSDK.SBDConnectionDelegate {
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didReceive message: SendBirdSDK.SBDBaseMessage)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didUpdate message: SendBirdSDK.SBDBaseMessage)
@@ -1146,25 +1109,25 @@ extension SBUChannelViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
@objc public static let shared: SendBirdUIKit.SBUPendingMessageManager
@objc public func addFileInfo(requestId: Swift.String?, params: SendBirdSDK.SBDFileMessageParams?)
@objc public func getFileInfo(requestId: Swift.String?) -> SendBirdSDK.SBDFileMessageParams?
@objc deinit
}
-@objc public class SBULoading : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBULoading : ObjectiveC.NSObject {
public static func start()
public static func stop()
@objc deinit
}
-@objc @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
@objc public static func getEmojiCategories() -> [SendBirdSDK.SBDEmojiCategory]
@objc public static func getAllEmojis() -> [SendBirdSDK.SBDEmoji]
@objc public static func getEmojis(emojiCategoryId: Swift.Int64) -> [SendBirdSDK.SBDEmoji]
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
@objc public static var iconActionLeave: UIKit.UIImage
@objc public static var iconActionNotificationOn: UIKit.UIImage
@objc public static var iconActionNotificationOff: UIKit.UIImage
@@ -1234,8 +1197,8 @@ extension SBUChannelViewController {
@objc public static var emojiThumbsup: UIKit.UIImage
@objc public static var emojiThubsdown: UIKit.UIImage
@objc public static var emojiFail: UIKit.UIImage
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
@objc public protocol SBUCreateChannelTypeSelectorDelegate {
@objc func didSelectCloseSelector()
@@ -1247,10 +1210,10 @@ extension SBUChannelViewController {
@objc func show()
@objc func dismiss()
}
-@objc open class SBUBaseChannelCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers open class SBUBaseChannelCell : UIKit.UITableViewCell {
public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
public var theme: SendBirdUIKit.SBUChannelCellTheme
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@@ -1261,15 +1224,15 @@ extension SBUChannelViewController {
open func configure(channel: SendBirdSDK.SBDBaseChannel)
@objc deinit
}
-@objc @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
@objc public static func isSupportSuperGroupChannel() -> Swift.Bool
@objc public static func isSupportBroadcastChannel() -> Swift.Bool
@objc public static func isSupportReactions() -> Swift.Bool
@objc public static func isSupportOgTag() -> Swift.Bool
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -1293,10 +1256,10 @@ extension SBUChannelViewController {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
}
@@ -1316,6 +1279,7 @@ extension SBUChannelViewController {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func updateChannel(channelName: Swift.String? = nil, coverImage: UIKit.UIImage? = nil)
@objc public func updateChannel(params: SendBirdSDK.SBDOpenChannelParams)
@@ -1343,7 +1307,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidEnter user: SendBirdSDK.SBDUser)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidExit user: SendBirdSDK.SBDUser)
}
-@objc public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
+@objc @_inheritsConvenienceInitializers public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
public var coverImage: SendBirdUIKit.SBUCoverImageView {
get
}
@@ -1376,7 +1340,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
public var separatorLine: UIKit.UIView {
get
- }
+ }
final public let kCoverImageSize: CoreGraphics.CGFloat
final public let kUnreadCountSize: CoreGraphics.CGFloat
final public let kSideMarging: CoreGraphics.CGFloat
@@ -1402,7 +1366,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc optional func messageInputViewDidStartTyping()
@objc optional func messageInputViewDidEndTyping()
}
-@objc @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
@objc public var addButton: UIKit.UIButton? {
@objc get
@objc set
@@ -1454,7 +1418,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc public func didSelectActionSheetItem(index: Swift.Int, identifier: Swift.Int)
@objc deinit
}
-@objc @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -1472,11 +1436,11 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var channelType: SendBirdUIKit.ChannelType {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -1485,7 +1449,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUCreateChannelViewController(type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUCreateChannelViewController.init()")
@@ -1501,6 +1465,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@objc open func nextUserList() -> [SendBirdUIKit.SBUUser]?
@@ -1528,19 +1493,19 @@ extension SBUCreateChannelViewController {
@objc @objcMembers public class SBUUser : ObjectiveC.NSObject {
@objc public var userId: Swift.String {
get
- }
+ }
@objc public var nickname: Swift.String? {
get
- }
+ }
@objc public var profileUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
get
- }
+ }
@objc public var isMuted: Swift.Bool {
get
- }
+ }
@objc public init(userId: Swift.String, nickname: Swift.String? = nil, profileUrl: Swift.String? = nil)
@objc public init(user: SendBirdSDK.SBDUser)
@objc public init(user: SendBirdUIKit.SBUUser, isOperator: Swift.Bool = false, isMuted: Swift.Bool = false)
@@ -1553,7 +1518,7 @@ extension SBUCreateChannelViewController {
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
@objc public static var ApplicationId: Swift.String?
@objc public static var AccessToken: Swift.String?
@objc public static var CurrentUser: SendBirdUIKit.SBUUser? {
@@ -1566,8 +1531,8 @@ extension SBUCreateChannelViewController {
@objc public static var UsingImageCompression: Swift.Bool
@objc public static var imageCompressionRate: CoreGraphics.CGFloat
@objc public static var imageResizingSize: CoreGraphics.CGSize
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc @objcMembers public class SBUAlertButtonItem : ObjectiveC.NSObject {
@@ -1575,12 +1540,12 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
public static func show(title: Swift.String, message: Swift.String? = nil, needInputField: Swift.Bool = false, placeHolder: Swift.String? = "", centerYRatio: CoreGraphics.CGFloat? = 1.0, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, confirmButtonItem: SendBirdUIKit.SBUAlertButtonItem, cancelButtonItem: SendBirdUIKit.SBUAlertButtonItem?)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
@objc public static var Cancel: Swift.String
@objc public static var OK: Swift.String
@objc public static var Retry: Swift.String
@@ -1684,16 +1649,16 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc public static var ChannelType_Group: Swift.String
@objc public static var ChannelType_SuperGroup: Swift.String
@objc public static var ChannelType_Broadcast: Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
@objc public var text: Swift.String? {
@objc get
@objc set
@@ -1718,10 +1683,10 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
case broadcast
case open
public typealias RawValue = Swift.Int
- public init?(rawValue: Swift.Int)
public var rawValue: Swift.Int {
get
}
+ public init?(rawValue: Swift.Int)
}
@objc public enum ChannelSettingItemType : Swift.Int {
case moderations
@@ -1929,7 +1894,7 @@ extension UINavigationController {
@objc get
}
}
-@objc public class SBUMessageStateView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageStateView : UIKit.UIView {
public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@@ -1950,11 +1915,11 @@ extension NSArray {
@objc dynamic public func sbu_getUserNicknames() -> [Swift.String]
@objc dynamic public func sbu_convertUserList() -> [SendBirdUIKit.SBUUser]
}
-@available(*, deprecated, renamed: "SBUBaseMessageCell")
+@_hasMissingDesignatedInitializers @available(*, deprecated, renamed: "SBUBaseMessageCell")
@IBDesignable open class SBUMessageBaseCell {
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var position: SendBirdUIKit.MessagePosition
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@@ -1979,31 +1944,31 @@ extension NSArray {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
public class MessageProfileView : SendBirdUIKit.SBUMessageProfileView {
+ @objc deinit
override public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
public class UserNameView : SendBirdUIKit.SBUUserNameView {
+ @objc deinit
override public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
+ @objc deinit
override public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc public class SBUMessageProfileView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageProfileView : UIKit.UIView {
public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc deinit
}
-@objc @objcMembers public class SBUMain : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMain : ObjectiveC.NSObject {
@objc public static func initialize(applicationId: Swift.String)
@objc public static func connect(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@objc public static func connectionCheck(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@@ -2024,16 +1989,16 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public static func createAndMoveToChannel(params: SendBirdSDK.SBDGroupChannelParams, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public static func setLogLevel(_ type: SendBirdUIKit.LogType)
public static func setLogLevel(_ types: [SendBirdUIKit.LogType])
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUUserNameView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUUserNameView : UIKit.UIView {
public var usernameColor: UIKit.UIColor?
public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc deinit
}
-@objc @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -2057,10 +2022,10 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
@objc set
@@ -2081,6 +2046,7 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc @available(*, deprecated, renamed: "updateChannel(channelName:coverImage:)", message: "deprecated in 1.0.9")
public func updateChannelInfo(channelName: Swift.String? = nil)
@@ -2116,7 +2082,7 @@ extension SBUChannelSettingsViewController {
@objc public protocol SBUEmptyViewDelegate : ObjectiveC.NSObjectProtocol {
@objc func didSelectRetry()
}
-@objc @objcMembers open class SBUEmptyView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUEmptyView : UIKit.UIView {
@objc public var type: SendBirdUIKit.EmptyViewType
@objc weak public var delegate: SendBirdUIKit.SBUEmptyViewDelegate?
@objc public var statusImageView: UIKit.UIImageView {
@@ -2159,7 +2125,7 @@ extension Sequence where Self.Element : Swift.Hashable {
}
public init(wrappedValue: T)
}
-@objc @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2190,7 +2156,7 @@ extension UIColor {
@objc func show(baseView: UIKit.UIView, user: SendBirdUIKit.SBUUser?, isOpenChannel: Swift.Bool)
@objc func dismiss()
}
-@objc @objcMembers public class SBUTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUTheme : ObjectiveC.NSObject {
@objc public init(channelListTheme: SendBirdUIKit.SBUChannelListTheme = .light, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme = .light, channelTheme: SendBirdUIKit.SBUChannelTheme = .light, messageInputTheme: SendBirdUIKit.SBUMessageInputTheme = .light, messageCellTheme: SendBirdUIKit.SBUMessageCellTheme = .light, userListTheme: SendBirdUIKit.SBUUserListTheme = .light, userCellTheme: SendBirdUIKit.SBUUserCellTheme = .light, channelSettingsTheme: SendBirdUIKit.SBUChannelSettingsTheme = .light, userProfileTheme: SendBirdUIKit.SBUUserProfileTheme = .light, componentTheme: SendBirdUIKit.SBUComponentTheme = .light)
@objc public static func set(theme: SendBirdUIKit.SBUTheme)
@objc public static func setChannelList(channelListTheme: SendBirdUIKit.SBUChannelListTheme, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme)
@@ -2246,7 +2212,7 @@ extension UIColor {
}
@objc deinit
}
-@objc @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelListTheme {
@objc get
}
@@ -2269,7 +2235,7 @@ extension UIColor {
@objc public var alertBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelCellTheme {
@objc get
}
@@ -2294,7 +2260,7 @@ extension UIColor {
@objc public var separatorLineColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelTheme {
@objc get
}
@@ -2322,7 +2288,7 @@ extension UIColor {
@objc public var channelStateBannerBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageInputTheme {
@objc get
}
@@ -2348,7 +2314,7 @@ extension UIColor {
@objc public var saveButtonTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageCellTheme {
@objc get
}
@@ -2405,7 +2371,7 @@ extension UIColor {
@objc public var linkColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserListTheme {
@objc get
}
@@ -2431,7 +2397,7 @@ extension UIColor {
@objc public var textfieldTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserCellTheme {
@objc get
}
@@ -2455,7 +2421,7 @@ extension UIColor {
@objc public var separateColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelSettingsTheme {
@objc get
}
@@ -2504,7 +2470,7 @@ extension UIColor {
@objc public var urlColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserProfileTheme {
@objc get
}
@@ -2538,7 +2504,7 @@ extension UIColor {
@objc public var informationDesctiptionFont: UIKit.UIFont
@objc deinit
}
-@objc @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUComponentTheme {
@objc get
}
@@ -2614,7 +2580,7 @@ extension UIColor {
@objc public var barItemTintColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2632,7 +2598,7 @@ extension UIColor {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2651,7 +2617,7 @@ extension UIColor {
extension UIImage {
@objc dynamic public func sbu_with(tintColor: UIKit.UIColor?) -> UIKit.UIImage
}
-@objc @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -2677,36 +2643,36 @@ extension UIImage {
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var componentTheme: SendBirdUIKit.SBUComponentTheme
@objc public var memberListType: SendBirdUIKit.ChannelMemberListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var memberList: [SendBirdUIKit.SBUUser] {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var operatorListQuery: SendBirdSDK.SBDOperatorListQuery? {
get
- }
+ }
@objc public var mutedMemberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var bannedMemberListQuery: SendBirdSDK.SBDBannedUserListQuery? {
get
- }
+ }
@objc public var participantListQuery: SendBirdSDK.SBDParticipantListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUMemberListViewController(channelUrl:type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUMemberListViewController.init(channelUrl:)")
@@ -2725,6 +2691,7 @@ extension UIImage {
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextMemberList(reset: Swift.Bool, members: [SendBirdUIKit.SBUUser]? = nil)
@@ -2772,7 +2739,7 @@ extension SBUMemberListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2796,6 +2763,7 @@ public struct DiskCache {
public func remove(key: Swift.String)
public func removeAll()
}
+extension SendBirdUIKit.ChannelType : Swift.Equatable {}
extension SendBirdUIKit.ChannelType : Swift.Hashable {}
extension SendBirdUIKit.ChannelType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelSettingItemType : Swift.Equatable {}
@@ -2804,13 +2772,16 @@ extension SendBirdUIKit.ChannelSettingItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Equatable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Hashable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ModerationItemType : Swift.Equatable {}
extension SendBirdUIKit.ModerationItemType : Swift.Hashable {}
extension SendBirdUIKit.ModerationItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.UserListType : Swift.Equatable {}
extension SendBirdUIKit.UserListType : Swift.Hashable {}
extension SendBirdUIKit.UserListType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ChannelInviteListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.RawRepresentable {}
@available(*, deprecated, renamed: "UserListType", message: "deprecated in 1.2.0")
@@ -2822,15 +2793,19 @@ extension SendBirdUIKit.MemberListType : Swift.RawRepresentable {}
extension SendBirdUIKit.EmptyViewType : Swift.Equatable {}
extension SendBirdUIKit.EmptyViewType : Swift.Hashable {}
extension SendBirdUIKit.EmptyViewType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MediaResourceType : Swift.Equatable {}
extension SendBirdUIKit.MediaResourceType : Swift.Hashable {}
extension SendBirdUIKit.MediaResourceType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelEditType : Swift.Equatable {}
extension SendBirdUIKit.ChannelEditType : Swift.Hashable {}
extension SendBirdUIKit.ChannelEditType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessagePosition : Swift.Equatable {}
extension SendBirdUIKit.MessagePosition : Swift.Hashable {}
extension SendBirdUIKit.MessagePosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageGroupPosition : Swift.Equatable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.Hashable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageFileType : Swift.Equatable {}
extension SendBirdUIKit.MessageFileType : Swift.Hashable {}
extension SendBirdUIKit.MessageFileType : Swift.RawRepresentable {}
extension SendBirdUIKit.SBUMessageReceiptState : Swift.Equatable {}
@@ -2842,6 +2817,7 @@ extension SendBirdUIKit.MessageEditItem : Swift.RawRepresentable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Equatable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Hashable {}
extension SendBirdUIKit.MessageMenuItem : Swift.RawRepresentable {}
+extension SendBirdUIKit.NewMessageInfoItemType : Swift.Equatable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.Hashable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.LogType : Swift.Equatable {}
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftmodule b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftmodule
index d5ec6fd00..46f6424b3 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftmodule and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftmodule differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftdoc b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftdoc
index a362a3a65..5116f89dc 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftdoc and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftdoc differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftinterface b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftinterface
index f9ba20f20..70a003169 100644
--- a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftinterface
+++ b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftinterface
@@ -1,5 +1,5 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
// swift-module-flags: -target arm64-apple-ios10.3 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name SendBirdUIKit
import AVFoundation
import AVKit
@@ -14,7 +14,7 @@ import SendBirdSDK
@_exported import SendBirdUIKit
import Swift
import UIKit
-@objc @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -32,17 +32,17 @@ import UIKit
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var inviteListType: SendBirdUIKit.ChannelInviteListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -51,13 +51,13 @@ import UIKit
}
@objc public var joinedUserIds: Swift.Set {
get
- }
+ }
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@@ -76,6 +76,7 @@ import UIKit
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@@ -105,11 +106,11 @@ extension SBUInviteUserViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, isOverlay: Swift.Bool = false)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
extension UIView {
@objc public static func sbu_loadNib() -> UIKit.UINib
@@ -137,11 +138,11 @@ extension UIView {
@discardableResult
public func sbu_constraint_lessThan(widthAnchor: UIKit.NSLayoutAnchor? = nil, width: CoreGraphics.CGFloat? = nil, heightAnchor: UIKit.NSLayoutAnchor? = nil, height: CoreGraphics.CGFloat? = nil, priority: UIKit.UILayoutPriority? = nil) -> UIKit.UIView
}
-@objc @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
@objc public init(title: Swift.String? = nil, color: UIKit.UIColor? = SBUColorSet.onlight01, image: UIKit.UIImage? = nil, font: UIKit.UIFont? = nil, tintColor: UIKit.UIColor? = nil, textAlignment: UIKit.NSTextAlignment = .left)
@objc deinit
}
-@objc @objcMembers public class SBUUtils : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUtils : ObjectiveC.NSObject {
@objc(getFileTypeByFileMessage:) public static func getFileType(by fileMessage: SendBirdSDK.SBDFileMessage) -> SendBirdUIKit.MessageFileType
@objc(getFileTypeByType:) public static func getFileType(by type: Swift.String) -> SendBirdUIKit.MessageFileType
@objc public static func generateChannelName(channel: SendBirdSDK.SBDGroupChannel) -> Swift.String
@@ -150,10 +151,10 @@ extension UIView {
@objc public static func isValid(coverUrl: Swift.String) -> Swift.Bool
@objc public static func isValid(channelName: Swift.String, type: SendBirdUIKit.ChannelType = .group) -> Swift.Bool
@objc public static func emptyTitleForRowEditAction(for size: CoreGraphics.CGSize) -> Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUCoverImageView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUCoverImageView : UIKit.UIView {
public var theme: SendBirdUIKit.SBUComponentTheme
@objc dynamic public init()
public func setImage(withCoverUrl coverUrl: Swift.String)
@@ -167,7 +168,7 @@ extension UIView {
extension UIImageView {
public func sbu_setProfileImageView(for user: SendBirdSDK.SBDUser, defaultImage: UIKit.UIImage)
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@objc public var dateView: UIKit.UIView {
@@ -191,16 +192,16 @@ extension UIImageView {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
@objc open func showChannel(channelUrl: Swift.String, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
+ @objc deinit
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseView: UIKit.UIView
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@@ -209,27 +210,27 @@ extension UIImageView {
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool, isOverlay: Swift.Bool = false)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@objc override open func setupAutolayout()
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
@objc public protocol SBUChannelInfoHeaderViewDelegate {
@objc optional func didSelectChannelInfo()
@objc optional func didSelectChannelMembers()
@objc optional func didSelectChannelParticipants()
}
-@objc @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
@objc public var coverImage: SendBirdUIKit.SBUCoverImageView {
@objc get
@objc set
@@ -248,7 +249,7 @@ extension UIImageView {
}
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc public func configure(channel: SendBirdSDK.SBDBaseChannel?, description: Swift.String?)
@@ -257,7 +258,7 @@ extension UIImageView {
@objc public func onClickChannelParticipants()
@objc deinit
}
-@objc @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -276,7 +277,7 @@ extension UIImageView {
}
@objc public var tableView: UIKit.UITableView {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUChannelListTheme
@objc public var createChannelTypeSelector: UIKit.UIView? {
@objc get
@@ -284,31 +285,31 @@ extension UIImageView {
}
@objc public var channelCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc public var customCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var channelList: [SendBirdSDK.SBDGroupChannel] {
@objc get
}
@objc public var channelListQuery: SendBirdSDK.SBDGroupChannelListQuery? {
get
- }
+ }
@objc public var isLoading: Swift.Bool {
get
- }
+ }
@objc public var lastUpdatedTimestamp: Swift.Int64 {
get
- }
+ }
@objc public var lastUpdatedToken: Swift.String? {
get
- }
+ }
@objc public var limit: Swift.UInt {
get
- }
+ }
@objc public var includeEmptyChannel: Swift.Bool {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelListViewController()")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@@ -323,6 +324,7 @@ extension UIImageView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func changePushTriggerOption(option: SendBirdSDK.SBDGroupChannelPushTriggerOption, channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func leaveChannel(_ channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -375,7 +377,7 @@ extension SBUChannelListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
@objc public static var groupChannelParamsCreateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var groupChannelParamsUpdateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var openChannelParamsUpdateBuilder: ((SendBirdSDK.SBDOpenChannelParams?) -> Swift.Void)?
@@ -383,10 +385,10 @@ extension SBUChannelListViewController {
@objc public static var userMessageParamsUpdateBuilder: ((SendBirdSDK.SBDUserMessageParams?) -> Swift.Void)?
@objc public static var fileMessageParamsSendBuilder: ((SendBirdSDK.SBDFileMessageParams?) -> Swift.Void)?
@objc public static var messageListParamsBuilder: ((SendBirdSDK.SBDMessageListParams?) -> Swift.Void)?
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc open class SBUUserCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class SBUUserCell : UIKit.UITableViewCell {
public var baseStackView: UIKit.UIStackView {
get
set
@@ -416,7 +418,7 @@ extension SBUChannelListViewController {
public var theme: SendBirdUIKit.SBUUserCellTheme
public var type: SendBirdUIKit.UserListType {
get
- }
+ }
@objc override dynamic open func awakeFromNib()
@objc required dynamic public init?(coder: Foundation.NSCoder)
open func setupViews()
@@ -439,7 +441,7 @@ extension NSObject {
@objc get
}
}
-@objc @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
@objc public static var h1: UIKit.UIFont
@objc public static var h2: UIKit.UIFont
@objc public static var h3: UIKit.UIFont
@@ -455,10 +457,10 @@ extension NSObject {
@objc public static var caption4: UIKit.UIFont
@objc public static var subtitle1: UIKit.UIFont
@objc public static var subtitle2: UIKit.UIFont
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -507,15 +509,11 @@ extension NSObject {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -536,13 +534,6 @@ extension NSObject {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var channelInfoView: SendBirdUIKit.SBUChannelInfoHeaderView {
@objc get
@@ -550,67 +541,49 @@ extension NSObject {
}
@objc public var adminMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var hideNavigationBar: Swift.Bool
@objc public var hideChannelInfoView: Swift.Bool
@objc public var channelDescription: Swift.String?
@objc public var mediaView: UIKit.UIView
@objc public var isMediaViewEnabled: Swift.Bool {
get
- }
+ }
@objc public var mediaViewRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var messageListRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var isMediaViewOverlaying: Swift.Bool {
get
- }
+ }
@objc public var isMediaViewIgnoringSafeArea: Swift.Bool {
get
- }
+ }
@objc public func enableMediaView(_ enabled: Swift.Bool = true)
public func updateRatio(mediaView: CoreGraphics.CGFloat? = nil, messageList: CoreGraphics.CGFloat? = nil)
@objc public func overlayMediaView(_ overlaying: Swift.Bool, messageListRatio: CoreGraphics.CGFloat)
@objc public func mediaViewIgnoringSafeArea(_ enabled: Swift.Bool = true)
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var mediaViewConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewAnchorConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var channelInfoViewAnchorConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewHeightConstraint: UIKit.NSLayoutConstraint! {
- get
- }
@objc public var currentOrientation: UIKit.UIDeviceOrientation
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var channelName: Swift.String?
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
@@ -620,10 +593,10 @@ extension NSObject {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@@ -655,7 +628,7 @@ extension NSObject {
@objc public func loadChannel(channelUrl: Swift.String?, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -670,7 +643,6 @@ extension NSObject {
@objc public func register(customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell?, nib: UIKit.UINib? = nil)
@objc open func setTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage)
@objc open func setLongTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateBarButton()
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@@ -681,23 +653,17 @@ extension NSObject {
@objc public func onClickSetting()
@objc public func onClickParticipantsList()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath) -> CoreGraphics.CGPoint
public func showMenuModal(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUOpenChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUOpenChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic public func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -722,10 +688,6 @@ extension SBUOpenChannelViewController {
extension SBUOpenChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic public func didSelectRetry()
}
-extension SBUOpenChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUOpenChannelViewController : SendBirdUIKit.SBUChannelInfoHeaderViewDelegate {
@objc dynamic open func didSelectChannelInfo()
@objc dynamic open func didSelectChannelParticipants()
@@ -746,7 +708,7 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@objc dynamic open func channelWasDeleted(_ channelUrl: Swift.String, channelType: SendBirdSDK.SBDChannelType)
@objc dynamic open func didSucceedReconnection()
}
-@objc @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var userNameStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -779,9 +741,9 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@available(*, deprecated, renamed: "onTapUserProfileView(sender:)", message: "deprecated in 1.2.2")
@objc open func onTapProfileImageView(sender: UIKit.UITapGestureRecognizer)
@objc open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public protocol SBUActionSheetDelegate : ObjectiveC.NSObjectProtocol {
@@ -792,12 +754,12 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc override public init(title: Swift.String? = super, color: UIKit.UIColor? = super, image: UIKit.UIImage? = super, font: UIKit.UIFont? = super, tintColor: UIKit.UIColor? = super, textAlignment: UIKit.NSTextAlignment = super)
@objc deinit
}
-@objc @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
@objc public static func show(items: [SendBirdUIKit.SBUActionSheetItem], cancelItem: SendBirdUIKit.SBUActionSheetItem, identifier: Swift.Int = -1, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, delegate: SendBirdUIKit.SBUActionSheetDelegate? = nil)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
@objc public static var primary100: UIKit.UIColor
@objc public static var primary200: UIKit.UIColor
@objc public static var primary300: UIKit.UIColor
@@ -827,11 +789,11 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public static var ondark04: UIKit.UIColor
@objc public static var error: UIKit.UIColor
@objc public static var information: UIKit.UIColor
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias SBUNewMessageInfoHandler = () -> Swift.Void
-@objc open class SBUNewMessageInfo : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers open class SBUNewMessageInfo : UIKit.UIView {
public var messageInfoButton: UIKit.UIButton? {
get
set
@@ -850,10 +812,29 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
open func updateCount(count: Swift.Int, actionHandler: SendBirdUIKit.SBUNewMessageInfoHandler?)
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+ @objc public var tableView: UIKit.UITableView {
+ @objc get
+ }
+ @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
+ @objc get
+ @objc set
+ }
+ @objc public var userProfileView: UIKit.UIView? {
+ @objc get
+ @objc set
+ }
+ @objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
+ @objc override dynamic open func loadView()
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
+ @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
+ @objc public func keyboardWillShow(_ notification: Foundation.Notification)
+ @objc public func keyboardWillHide(_ notification: Foundation.Notification)
+ @objc public func dismissKeyboard()
+ @objc public func addGestureHideKeyboard()
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
@@ -861,6 +842,15 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc dynamic open func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool
}
+extension SBUBaseChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+}
+extension SBUBaseChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
+ @objc dynamic open func didSelectMessage(userId: Swift.String?)
+ @objc dynamic open func didSelectClose()
+}
@objc @objcMembers open class SBUModerationsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@@ -880,10 +870,10 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public var theme: SendBirdUIKit.SBUChannelSettingsTheme
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUModerationsViewController(channel:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc public init(channel: SendBirdSDK.SBDGroupChannel)
@@ -897,6 +887,7 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func freezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func unfreezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -906,8 +897,8 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public func onClickBack()
@objc public func changeFreeze(_ freeze: Swift.Bool, _ completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc open func didReceiveError(_ message: Swift.String?)
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc deinit
+ @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension SBUModerationsViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
@objc dynamic open func tableView(_ tableView: UIKit.UITableView, didSelectRowAt indexPath: Foundation.IndexPath)
@@ -919,16 +910,12 @@ extension SBUModerationsViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var channelName: Swift.String?
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -949,41 +936,28 @@ extension SBUModerationsViewController {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var adminMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
}
@@ -992,30 +966,30 @@ extension SBUModerationsViewController {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var fileTransferProgress: [Swift.String : CoreGraphics.CGFloat] {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@@ -1046,7 +1020,7 @@ extension SBUModerationsViewController {
@objc public func setReaction(message: SendBirdSDK.SBDBaseMessage, emojiKey: Swift.String, didSelect: Swift.Bool)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -1067,7 +1041,6 @@ extension SBUModerationsViewController {
@objc @available(*, deprecated, renamed: "setEmojiLongTapGestureHandler(_:emojiKey:)", message: "deprecated in 1.2.2")
open func setLongTapEmojiGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
@objc open func setEmojiLongTapGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@objc public func configureOffset()
@@ -1076,24 +1049,18 @@ extension SBUModerationsViewController {
@objc public func onClickBack()
@objc public func onClickSetting()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath, position: SendBirdUIKit.MessagePosition) -> CoreGraphics.CGPoint
public func showMenuViewController(_ cell: SendBirdUIKit.SBUBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
public func showMenuModal(_ cell: SendBirdUIKit.SBUBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic open func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -1120,10 +1087,6 @@ extension SBUChannelViewController {
extension SBUChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic open func didSelectRetry()
}
-extension SBUChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBirdSDK.SBDConnectionDelegate {
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didReceive message: SendBirdSDK.SBDBaseMessage)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didUpdate message: SendBirdSDK.SBDBaseMessage)
@@ -1146,25 +1109,25 @@ extension SBUChannelViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
@objc public static let shared: SendBirdUIKit.SBUPendingMessageManager
@objc public func addFileInfo(requestId: Swift.String?, params: SendBirdSDK.SBDFileMessageParams?)
@objc public func getFileInfo(requestId: Swift.String?) -> SendBirdSDK.SBDFileMessageParams?
@objc deinit
}
-@objc public class SBULoading : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBULoading : ObjectiveC.NSObject {
public static func start()
public static func stop()
@objc deinit
}
-@objc @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
@objc public static func getEmojiCategories() -> [SendBirdSDK.SBDEmojiCategory]
@objc public static func getAllEmojis() -> [SendBirdSDK.SBDEmoji]
@objc public static func getEmojis(emojiCategoryId: Swift.Int64) -> [SendBirdSDK.SBDEmoji]
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
@objc public static var iconActionLeave: UIKit.UIImage
@objc public static var iconActionNotificationOn: UIKit.UIImage
@objc public static var iconActionNotificationOff: UIKit.UIImage
@@ -1234,8 +1197,8 @@ extension SBUChannelViewController {
@objc public static var emojiThumbsup: UIKit.UIImage
@objc public static var emojiThubsdown: UIKit.UIImage
@objc public static var emojiFail: UIKit.UIImage
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
@objc public protocol SBUCreateChannelTypeSelectorDelegate {
@objc func didSelectCloseSelector()
@@ -1247,10 +1210,10 @@ extension SBUChannelViewController {
@objc func show()
@objc func dismiss()
}
-@objc open class SBUBaseChannelCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers open class SBUBaseChannelCell : UIKit.UITableViewCell {
public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
public var theme: SendBirdUIKit.SBUChannelCellTheme
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@@ -1261,15 +1224,15 @@ extension SBUChannelViewController {
open func configure(channel: SendBirdSDK.SBDBaseChannel)
@objc deinit
}
-@objc @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
@objc public static func isSupportSuperGroupChannel() -> Swift.Bool
@objc public static func isSupportBroadcastChannel() -> Swift.Bool
@objc public static func isSupportReactions() -> Swift.Bool
@objc public static func isSupportOgTag() -> Swift.Bool
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -1293,10 +1256,10 @@ extension SBUChannelViewController {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
}
@@ -1316,6 +1279,7 @@ extension SBUChannelViewController {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func updateChannel(channelName: Swift.String? = nil, coverImage: UIKit.UIImage? = nil)
@objc public func updateChannel(params: SendBirdSDK.SBDOpenChannelParams)
@@ -1343,7 +1307,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidEnter user: SendBirdSDK.SBDUser)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidExit user: SendBirdSDK.SBDUser)
}
-@objc public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
+@objc @_inheritsConvenienceInitializers public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
public var coverImage: SendBirdUIKit.SBUCoverImageView {
get
}
@@ -1376,7 +1340,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
public var separatorLine: UIKit.UIView {
get
- }
+ }
final public let kCoverImageSize: CoreGraphics.CGFloat
final public let kUnreadCountSize: CoreGraphics.CGFloat
final public let kSideMarging: CoreGraphics.CGFloat
@@ -1402,7 +1366,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc optional func messageInputViewDidStartTyping()
@objc optional func messageInputViewDidEndTyping()
}
-@objc @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
@objc public var addButton: UIKit.UIButton? {
@objc get
@objc set
@@ -1454,7 +1418,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc public func didSelectActionSheetItem(index: Swift.Int, identifier: Swift.Int)
@objc deinit
}
-@objc @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -1472,11 +1436,11 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var channelType: SendBirdUIKit.ChannelType {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -1485,7 +1449,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUCreateChannelViewController(type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUCreateChannelViewController.init()")
@@ -1501,6 +1465,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@objc open func nextUserList() -> [SendBirdUIKit.SBUUser]?
@@ -1528,19 +1493,19 @@ extension SBUCreateChannelViewController {
@objc @objcMembers public class SBUUser : ObjectiveC.NSObject {
@objc public var userId: Swift.String {
get
- }
+ }
@objc public var nickname: Swift.String? {
get
- }
+ }
@objc public var profileUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
get
- }
+ }
@objc public var isMuted: Swift.Bool {
get
- }
+ }
@objc public init(userId: Swift.String, nickname: Swift.String? = nil, profileUrl: Swift.String? = nil)
@objc public init(user: SendBirdSDK.SBDUser)
@objc public init(user: SendBirdUIKit.SBUUser, isOperator: Swift.Bool = false, isMuted: Swift.Bool = false)
@@ -1553,7 +1518,7 @@ extension SBUCreateChannelViewController {
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
@objc public static var ApplicationId: Swift.String?
@objc public static var AccessToken: Swift.String?
@objc public static var CurrentUser: SendBirdUIKit.SBUUser? {
@@ -1566,8 +1531,8 @@ extension SBUCreateChannelViewController {
@objc public static var UsingImageCompression: Swift.Bool
@objc public static var imageCompressionRate: CoreGraphics.CGFloat
@objc public static var imageResizingSize: CoreGraphics.CGSize
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc @objcMembers public class SBUAlertButtonItem : ObjectiveC.NSObject {
@@ -1575,12 +1540,12 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
public static func show(title: Swift.String, message: Swift.String? = nil, needInputField: Swift.Bool = false, placeHolder: Swift.String? = "", centerYRatio: CoreGraphics.CGFloat? = 1.0, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, confirmButtonItem: SendBirdUIKit.SBUAlertButtonItem, cancelButtonItem: SendBirdUIKit.SBUAlertButtonItem?)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
@objc public static var Cancel: Swift.String
@objc public static var OK: Swift.String
@objc public static var Retry: Swift.String
@@ -1684,16 +1649,16 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc public static var ChannelType_Group: Swift.String
@objc public static var ChannelType_SuperGroup: Swift.String
@objc public static var ChannelType_Broadcast: Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
@objc public var text: Swift.String? {
@objc get
@objc set
@@ -1718,10 +1683,10 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
case broadcast
case open
public typealias RawValue = Swift.Int
- public init?(rawValue: Swift.Int)
public var rawValue: Swift.Int {
get
}
+ public init?(rawValue: Swift.Int)
}
@objc public enum ChannelSettingItemType : Swift.Int {
case moderations
@@ -1929,7 +1894,7 @@ extension UINavigationController {
@objc get
}
}
-@objc public class SBUMessageStateView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageStateView : UIKit.UIView {
public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@@ -1950,11 +1915,11 @@ extension NSArray {
@objc dynamic public func sbu_getUserNicknames() -> [Swift.String]
@objc dynamic public func sbu_convertUserList() -> [SendBirdUIKit.SBUUser]
}
-@available(*, deprecated, renamed: "SBUBaseMessageCell")
+@_hasMissingDesignatedInitializers @available(*, deprecated, renamed: "SBUBaseMessageCell")
@IBDesignable open class SBUMessageBaseCell {
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var position: SendBirdUIKit.MessagePosition
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@@ -1979,31 +1944,31 @@ extension NSArray {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
public class MessageProfileView : SendBirdUIKit.SBUMessageProfileView {
+ @objc deinit
override public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
public class UserNameView : SendBirdUIKit.SBUUserNameView {
+ @objc deinit
override public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
+ @objc deinit
override public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc public class SBUMessageProfileView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageProfileView : UIKit.UIView {
public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc deinit
}
-@objc @objcMembers public class SBUMain : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMain : ObjectiveC.NSObject {
@objc public static func initialize(applicationId: Swift.String)
@objc public static func connect(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@objc public static func connectionCheck(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@@ -2024,16 +1989,16 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public static func createAndMoveToChannel(params: SendBirdSDK.SBDGroupChannelParams, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public static func setLogLevel(_ type: SendBirdUIKit.LogType)
public static func setLogLevel(_ types: [SendBirdUIKit.LogType])
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUUserNameView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUUserNameView : UIKit.UIView {
public var usernameColor: UIKit.UIColor?
public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc deinit
}
-@objc @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -2057,10 +2022,10 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
@objc set
@@ -2081,6 +2046,7 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc @available(*, deprecated, renamed: "updateChannel(channelName:coverImage:)", message: "deprecated in 1.0.9")
public func updateChannelInfo(channelName: Swift.String? = nil)
@@ -2116,7 +2082,7 @@ extension SBUChannelSettingsViewController {
@objc public protocol SBUEmptyViewDelegate : ObjectiveC.NSObjectProtocol {
@objc func didSelectRetry()
}
-@objc @objcMembers open class SBUEmptyView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUEmptyView : UIKit.UIView {
@objc public var type: SendBirdUIKit.EmptyViewType
@objc weak public var delegate: SendBirdUIKit.SBUEmptyViewDelegate?
@objc public var statusImageView: UIKit.UIImageView {
@@ -2159,7 +2125,7 @@ extension Sequence where Self.Element : Swift.Hashable {
}
public init(wrappedValue: T)
}
-@objc @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2190,7 +2156,7 @@ extension UIColor {
@objc func show(baseView: UIKit.UIView, user: SendBirdUIKit.SBUUser?, isOpenChannel: Swift.Bool)
@objc func dismiss()
}
-@objc @objcMembers public class SBUTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUTheme : ObjectiveC.NSObject {
@objc public init(channelListTheme: SendBirdUIKit.SBUChannelListTheme = .light, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme = .light, channelTheme: SendBirdUIKit.SBUChannelTheme = .light, messageInputTheme: SendBirdUIKit.SBUMessageInputTheme = .light, messageCellTheme: SendBirdUIKit.SBUMessageCellTheme = .light, userListTheme: SendBirdUIKit.SBUUserListTheme = .light, userCellTheme: SendBirdUIKit.SBUUserCellTheme = .light, channelSettingsTheme: SendBirdUIKit.SBUChannelSettingsTheme = .light, userProfileTheme: SendBirdUIKit.SBUUserProfileTheme = .light, componentTheme: SendBirdUIKit.SBUComponentTheme = .light)
@objc public static func set(theme: SendBirdUIKit.SBUTheme)
@objc public static func setChannelList(channelListTheme: SendBirdUIKit.SBUChannelListTheme, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme)
@@ -2246,7 +2212,7 @@ extension UIColor {
}
@objc deinit
}
-@objc @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelListTheme {
@objc get
}
@@ -2269,7 +2235,7 @@ extension UIColor {
@objc public var alertBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelCellTheme {
@objc get
}
@@ -2294,7 +2260,7 @@ extension UIColor {
@objc public var separatorLineColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelTheme {
@objc get
}
@@ -2322,7 +2288,7 @@ extension UIColor {
@objc public var channelStateBannerBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageInputTheme {
@objc get
}
@@ -2348,7 +2314,7 @@ extension UIColor {
@objc public var saveButtonTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageCellTheme {
@objc get
}
@@ -2405,7 +2371,7 @@ extension UIColor {
@objc public var linkColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserListTheme {
@objc get
}
@@ -2431,7 +2397,7 @@ extension UIColor {
@objc public var textfieldTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserCellTheme {
@objc get
}
@@ -2455,7 +2421,7 @@ extension UIColor {
@objc public var separateColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelSettingsTheme {
@objc get
}
@@ -2504,7 +2470,7 @@ extension UIColor {
@objc public var urlColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserProfileTheme {
@objc get
}
@@ -2538,7 +2504,7 @@ extension UIColor {
@objc public var informationDesctiptionFont: UIKit.UIFont
@objc deinit
}
-@objc @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUComponentTheme {
@objc get
}
@@ -2614,7 +2580,7 @@ extension UIColor {
@objc public var barItemTintColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2632,7 +2598,7 @@ extension UIColor {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2651,7 +2617,7 @@ extension UIColor {
extension UIImage {
@objc dynamic public func sbu_with(tintColor: UIKit.UIColor?) -> UIKit.UIImage
}
-@objc @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -2677,36 +2643,36 @@ extension UIImage {
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var componentTheme: SendBirdUIKit.SBUComponentTheme
@objc public var memberListType: SendBirdUIKit.ChannelMemberListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var memberList: [SendBirdUIKit.SBUUser] {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var operatorListQuery: SendBirdSDK.SBDOperatorListQuery? {
get
- }
+ }
@objc public var mutedMemberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var bannedMemberListQuery: SendBirdSDK.SBDBannedUserListQuery? {
get
- }
+ }
@objc public var participantListQuery: SendBirdSDK.SBDParticipantListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUMemberListViewController(channelUrl:type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUMemberListViewController.init(channelUrl:)")
@@ -2725,6 +2691,7 @@ extension UIImage {
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextMemberList(reset: Swift.Bool, members: [SendBirdUIKit.SBUUser]? = nil)
@@ -2772,7 +2739,7 @@ extension SBUMemberListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2796,6 +2763,7 @@ public struct DiskCache {
public func remove(key: Swift.String)
public func removeAll()
}
+extension SendBirdUIKit.ChannelType : Swift.Equatable {}
extension SendBirdUIKit.ChannelType : Swift.Hashable {}
extension SendBirdUIKit.ChannelType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelSettingItemType : Swift.Equatable {}
@@ -2804,13 +2772,16 @@ extension SendBirdUIKit.ChannelSettingItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Equatable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Hashable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ModerationItemType : Swift.Equatable {}
extension SendBirdUIKit.ModerationItemType : Swift.Hashable {}
extension SendBirdUIKit.ModerationItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.UserListType : Swift.Equatable {}
extension SendBirdUIKit.UserListType : Swift.Hashable {}
extension SendBirdUIKit.UserListType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ChannelInviteListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.RawRepresentable {}
@available(*, deprecated, renamed: "UserListType", message: "deprecated in 1.2.0")
@@ -2822,15 +2793,19 @@ extension SendBirdUIKit.MemberListType : Swift.RawRepresentable {}
extension SendBirdUIKit.EmptyViewType : Swift.Equatable {}
extension SendBirdUIKit.EmptyViewType : Swift.Hashable {}
extension SendBirdUIKit.EmptyViewType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MediaResourceType : Swift.Equatable {}
extension SendBirdUIKit.MediaResourceType : Swift.Hashable {}
extension SendBirdUIKit.MediaResourceType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelEditType : Swift.Equatable {}
extension SendBirdUIKit.ChannelEditType : Swift.Hashable {}
extension SendBirdUIKit.ChannelEditType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessagePosition : Swift.Equatable {}
extension SendBirdUIKit.MessagePosition : Swift.Hashable {}
extension SendBirdUIKit.MessagePosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageGroupPosition : Swift.Equatable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.Hashable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageFileType : Swift.Equatable {}
extension SendBirdUIKit.MessageFileType : Swift.Hashable {}
extension SendBirdUIKit.MessageFileType : Swift.RawRepresentable {}
extension SendBirdUIKit.SBUMessageReceiptState : Swift.Equatable {}
@@ -2842,6 +2817,7 @@ extension SendBirdUIKit.MessageEditItem : Swift.RawRepresentable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Equatable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Hashable {}
extension SendBirdUIKit.MessageMenuItem : Swift.RawRepresentable {}
+extension SendBirdUIKit.NewMessageInfoItemType : Swift.Equatable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.Hashable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.LogType : Swift.Equatable {}
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftmodule b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftmodule
index d5ec6fd00..46f6424b3 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftmodule and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/arm64.swiftmodule differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftdoc b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftdoc
index 3e36bcb41..cf74c9b05 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftdoc and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftdoc differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftinterface b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftinterface
index 3775c64fa..f9189097a 100644
--- a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftinterface
+++ b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftinterface
@@ -1,5 +1,5 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
// swift-module-flags: -target armv7-apple-ios10.3 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name SendBirdUIKit
import AVFoundation
import AVKit
@@ -14,7 +14,7 @@ import SendBirdSDK
@_exported import SendBirdUIKit
import Swift
import UIKit
-@objc @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -32,17 +32,17 @@ import UIKit
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var inviteListType: SendBirdUIKit.ChannelInviteListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -51,13 +51,13 @@ import UIKit
}
@objc public var joinedUserIds: Swift.Set {
get
- }
+ }
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@@ -76,6 +76,7 @@ import UIKit
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@@ -105,11 +106,11 @@ extension SBUInviteUserViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, isOverlay: Swift.Bool = false)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
extension UIView {
@objc public static func sbu_loadNib() -> UIKit.UINib
@@ -137,11 +138,11 @@ extension UIView {
@discardableResult
public func sbu_constraint_lessThan(widthAnchor: UIKit.NSLayoutAnchor? = nil, width: CoreGraphics.CGFloat? = nil, heightAnchor: UIKit.NSLayoutAnchor? = nil, height: CoreGraphics.CGFloat? = nil, priority: UIKit.UILayoutPriority? = nil) -> UIKit.UIView
}
-@objc @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
@objc public init(title: Swift.String? = nil, color: UIKit.UIColor? = SBUColorSet.onlight01, image: UIKit.UIImage? = nil, font: UIKit.UIFont? = nil, tintColor: UIKit.UIColor? = nil, textAlignment: UIKit.NSTextAlignment = .left)
@objc deinit
}
-@objc @objcMembers public class SBUUtils : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUtils : ObjectiveC.NSObject {
@objc(getFileTypeByFileMessage:) public static func getFileType(by fileMessage: SendBirdSDK.SBDFileMessage) -> SendBirdUIKit.MessageFileType
@objc(getFileTypeByType:) public static func getFileType(by type: Swift.String) -> SendBirdUIKit.MessageFileType
@objc public static func generateChannelName(channel: SendBirdSDK.SBDGroupChannel) -> Swift.String
@@ -150,10 +151,10 @@ extension UIView {
@objc public static func isValid(coverUrl: Swift.String) -> Swift.Bool
@objc public static func isValid(channelName: Swift.String, type: SendBirdUIKit.ChannelType = .group) -> Swift.Bool
@objc public static func emptyTitleForRowEditAction(for size: CoreGraphics.CGSize) -> Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUCoverImageView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUCoverImageView : UIKit.UIView {
public var theme: SendBirdUIKit.SBUComponentTheme
@objc dynamic public init()
public func setImage(withCoverUrl coverUrl: Swift.String)
@@ -167,7 +168,7 @@ extension UIView {
extension UIImageView {
public func sbu_setProfileImageView(for user: SendBirdSDK.SBDUser, defaultImage: UIKit.UIImage)
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@objc public var dateView: UIKit.UIView {
@@ -191,16 +192,16 @@ extension UIImageView {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
@objc open func showChannel(channelUrl: Swift.String, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
+ @objc deinit
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseView: UIKit.UIView
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@@ -209,27 +210,27 @@ extension UIImageView {
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool, isOverlay: Swift.Bool = false)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@objc override open func setupAutolayout()
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
@objc public protocol SBUChannelInfoHeaderViewDelegate {
@objc optional func didSelectChannelInfo()
@objc optional func didSelectChannelMembers()
@objc optional func didSelectChannelParticipants()
}
-@objc @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
@objc public var coverImage: SendBirdUIKit.SBUCoverImageView {
@objc get
@objc set
@@ -248,7 +249,7 @@ extension UIImageView {
}
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc public func configure(channel: SendBirdSDK.SBDBaseChannel?, description: Swift.String?)
@@ -257,7 +258,7 @@ extension UIImageView {
@objc public func onClickChannelParticipants()
@objc deinit
}
-@objc @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -276,7 +277,7 @@ extension UIImageView {
}
@objc public var tableView: UIKit.UITableView {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUChannelListTheme
@objc public var createChannelTypeSelector: UIKit.UIView? {
@objc get
@@ -284,31 +285,31 @@ extension UIImageView {
}
@objc public var channelCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc public var customCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var channelList: [SendBirdSDK.SBDGroupChannel] {
@objc get
}
@objc public var channelListQuery: SendBirdSDK.SBDGroupChannelListQuery? {
get
- }
+ }
@objc public var isLoading: Swift.Bool {
get
- }
+ }
@objc public var lastUpdatedTimestamp: Swift.Int64 {
get
- }
+ }
@objc public var lastUpdatedToken: Swift.String? {
get
- }
+ }
@objc public var limit: Swift.UInt {
get
- }
+ }
@objc public var includeEmptyChannel: Swift.Bool {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelListViewController()")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@@ -323,6 +324,7 @@ extension UIImageView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func changePushTriggerOption(option: SendBirdSDK.SBDGroupChannelPushTriggerOption, channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func leaveChannel(_ channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -375,7 +377,7 @@ extension SBUChannelListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
@objc public static var groupChannelParamsCreateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var groupChannelParamsUpdateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var openChannelParamsUpdateBuilder: ((SendBirdSDK.SBDOpenChannelParams?) -> Swift.Void)?
@@ -383,10 +385,10 @@ extension SBUChannelListViewController {
@objc public static var userMessageParamsUpdateBuilder: ((SendBirdSDK.SBDUserMessageParams?) -> Swift.Void)?
@objc public static var fileMessageParamsSendBuilder: ((SendBirdSDK.SBDFileMessageParams?) -> Swift.Void)?
@objc public static var messageListParamsBuilder: ((SendBirdSDK.SBDMessageListParams?) -> Swift.Void)?
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc open class SBUUserCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class SBUUserCell : UIKit.UITableViewCell {
public var baseStackView: UIKit.UIStackView {
get
set
@@ -416,7 +418,7 @@ extension SBUChannelListViewController {
public var theme: SendBirdUIKit.SBUUserCellTheme
public var type: SendBirdUIKit.UserListType {
get
- }
+ }
@objc override dynamic open func awakeFromNib()
@objc required dynamic public init?(coder: Foundation.NSCoder)
open func setupViews()
@@ -439,7 +441,7 @@ extension NSObject {
@objc get
}
}
-@objc @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
@objc public static var h1: UIKit.UIFont
@objc public static var h2: UIKit.UIFont
@objc public static var h3: UIKit.UIFont
@@ -455,10 +457,10 @@ extension NSObject {
@objc public static var caption4: UIKit.UIFont
@objc public static var subtitle1: UIKit.UIFont
@objc public static var subtitle2: UIKit.UIFont
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -507,15 +509,11 @@ extension NSObject {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -536,13 +534,6 @@ extension NSObject {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var channelInfoView: SendBirdUIKit.SBUChannelInfoHeaderView {
@objc get
@@ -550,67 +541,49 @@ extension NSObject {
}
@objc public var adminMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var hideNavigationBar: Swift.Bool
@objc public var hideChannelInfoView: Swift.Bool
@objc public var channelDescription: Swift.String?
@objc public var mediaView: UIKit.UIView
@objc public var isMediaViewEnabled: Swift.Bool {
get
- }
+ }
@objc public var mediaViewRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var messageListRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var isMediaViewOverlaying: Swift.Bool {
get
- }
+ }
@objc public var isMediaViewIgnoringSafeArea: Swift.Bool {
get
- }
+ }
@objc public func enableMediaView(_ enabled: Swift.Bool = true)
public func updateRatio(mediaView: CoreGraphics.CGFloat? = nil, messageList: CoreGraphics.CGFloat? = nil)
@objc public func overlayMediaView(_ overlaying: Swift.Bool, messageListRatio: CoreGraphics.CGFloat)
@objc public func mediaViewIgnoringSafeArea(_ enabled: Swift.Bool = true)
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var mediaViewConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewAnchorConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var channelInfoViewAnchorConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewHeightConstraint: UIKit.NSLayoutConstraint! {
- get
- }
@objc public var currentOrientation: UIKit.UIDeviceOrientation
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var channelName: Swift.String?
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
@@ -620,10 +593,10 @@ extension NSObject {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@@ -655,7 +628,7 @@ extension NSObject {
@objc public func loadChannel(channelUrl: Swift.String?, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -670,7 +643,6 @@ extension NSObject {
@objc public func register(customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell?, nib: UIKit.UINib? = nil)
@objc open func setTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage)
@objc open func setLongTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateBarButton()
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@@ -681,23 +653,17 @@ extension NSObject {
@objc public func onClickSetting()
@objc public func onClickParticipantsList()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath) -> CoreGraphics.CGPoint
public func showMenuModal(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUOpenChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUOpenChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic public func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -722,10 +688,6 @@ extension SBUOpenChannelViewController {
extension SBUOpenChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic public func didSelectRetry()
}
-extension SBUOpenChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUOpenChannelViewController : SendBirdUIKit.SBUChannelInfoHeaderViewDelegate {
@objc dynamic open func didSelectChannelInfo()
@objc dynamic open func didSelectChannelParticipants()
@@ -746,7 +708,7 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@objc dynamic open func channelWasDeleted(_ channelUrl: Swift.String, channelType: SendBirdSDK.SBDChannelType)
@objc dynamic open func didSucceedReconnection()
}
-@objc @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var userNameStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -779,9 +741,9 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@available(*, deprecated, renamed: "onTapUserProfileView(sender:)", message: "deprecated in 1.2.2")
@objc open func onTapProfileImageView(sender: UIKit.UITapGestureRecognizer)
@objc open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public protocol SBUActionSheetDelegate : ObjectiveC.NSObjectProtocol {
@@ -792,12 +754,12 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc override public init(title: Swift.String? = super, color: UIKit.UIColor? = super, image: UIKit.UIImage? = super, font: UIKit.UIFont? = super, tintColor: UIKit.UIColor? = super, textAlignment: UIKit.NSTextAlignment = super)
@objc deinit
}
-@objc @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
@objc public static func show(items: [SendBirdUIKit.SBUActionSheetItem], cancelItem: SendBirdUIKit.SBUActionSheetItem, identifier: Swift.Int = -1, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, delegate: SendBirdUIKit.SBUActionSheetDelegate? = nil)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
@objc public static var primary100: UIKit.UIColor
@objc public static var primary200: UIKit.UIColor
@objc public static var primary300: UIKit.UIColor
@@ -827,11 +789,11 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public static var ondark04: UIKit.UIColor
@objc public static var error: UIKit.UIColor
@objc public static var information: UIKit.UIColor
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias SBUNewMessageInfoHandler = () -> Swift.Void
-@objc open class SBUNewMessageInfo : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers open class SBUNewMessageInfo : UIKit.UIView {
public var messageInfoButton: UIKit.UIButton? {
get
set
@@ -850,10 +812,29 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
open func updateCount(count: Swift.Int, actionHandler: SendBirdUIKit.SBUNewMessageInfoHandler?)
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+ @objc public var tableView: UIKit.UITableView {
+ @objc get
+ }
+ @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
+ @objc get
+ @objc set
+ }
+ @objc public var userProfileView: UIKit.UIView? {
+ @objc get
+ @objc set
+ }
+ @objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
+ @objc override dynamic open func loadView()
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
+ @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
+ @objc public func keyboardWillShow(_ notification: Foundation.Notification)
+ @objc public func keyboardWillHide(_ notification: Foundation.Notification)
+ @objc public func dismissKeyboard()
+ @objc public func addGestureHideKeyboard()
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
@@ -861,6 +842,15 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc dynamic open func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool
}
+extension SBUBaseChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+}
+extension SBUBaseChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
+ @objc dynamic open func didSelectMessage(userId: Swift.String?)
+ @objc dynamic open func didSelectClose()
+}
@objc @objcMembers open class SBUModerationsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@@ -880,10 +870,10 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public var theme: SendBirdUIKit.SBUChannelSettingsTheme
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUModerationsViewController(channel:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc public init(channel: SendBirdSDK.SBDGroupChannel)
@@ -897,6 +887,7 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func freezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func unfreezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -906,8 +897,8 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public func onClickBack()
@objc public func changeFreeze(_ freeze: Swift.Bool, _ completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc open func didReceiveError(_ message: Swift.String?)
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc deinit
+ @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension SBUModerationsViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
@objc dynamic open func tableView(_ tableView: UIKit.UITableView, didSelectRowAt indexPath: Foundation.IndexPath)
@@ -919,16 +910,12 @@ extension SBUModerationsViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var channelName: Swift.String?
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -949,41 +936,28 @@ extension SBUModerationsViewController {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var adminMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
}
@@ -992,30 +966,30 @@ extension SBUModerationsViewController {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var fileTransferProgress: [Swift.String : CoreGraphics.CGFloat] {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@@ -1046,7 +1020,7 @@ extension SBUModerationsViewController {
@objc public func setReaction(message: SendBirdSDK.SBDBaseMessage, emojiKey: Swift.String, didSelect: Swift.Bool)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -1067,7 +1041,6 @@ extension SBUModerationsViewController {
@objc @available(*, deprecated, renamed: "setEmojiLongTapGestureHandler(_:emojiKey:)", message: "deprecated in 1.2.2")
open func setLongTapEmojiGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
@objc open func setEmojiLongTapGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@objc public func configureOffset()
@@ -1076,24 +1049,18 @@ extension SBUModerationsViewController {
@objc public func onClickBack()
@objc public func onClickSetting()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath, position: SendBirdUIKit.MessagePosition) -> CoreGraphics.CGPoint
public func showMenuViewController(_ cell: SendBirdUIKit.SBUBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
public func showMenuModal(_ cell: SendBirdUIKit.SBUBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic open func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -1120,10 +1087,6 @@ extension SBUChannelViewController {
extension SBUChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic open func didSelectRetry()
}
-extension SBUChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBirdSDK.SBDConnectionDelegate {
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didReceive message: SendBirdSDK.SBDBaseMessage)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didUpdate message: SendBirdSDK.SBDBaseMessage)
@@ -1146,25 +1109,25 @@ extension SBUChannelViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
@objc public static let shared: SendBirdUIKit.SBUPendingMessageManager
@objc public func addFileInfo(requestId: Swift.String?, params: SendBirdSDK.SBDFileMessageParams?)
@objc public func getFileInfo(requestId: Swift.String?) -> SendBirdSDK.SBDFileMessageParams?
@objc deinit
}
-@objc public class SBULoading : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBULoading : ObjectiveC.NSObject {
public static func start()
public static func stop()
@objc deinit
}
-@objc @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
@objc public static func getEmojiCategories() -> [SendBirdSDK.SBDEmojiCategory]
@objc public static func getAllEmojis() -> [SendBirdSDK.SBDEmoji]
@objc public static func getEmojis(emojiCategoryId: Swift.Int64) -> [SendBirdSDK.SBDEmoji]
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
@objc public static var iconActionLeave: UIKit.UIImage
@objc public static var iconActionNotificationOn: UIKit.UIImage
@objc public static var iconActionNotificationOff: UIKit.UIImage
@@ -1234,8 +1197,8 @@ extension SBUChannelViewController {
@objc public static var emojiThumbsup: UIKit.UIImage
@objc public static var emojiThubsdown: UIKit.UIImage
@objc public static var emojiFail: UIKit.UIImage
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
@objc public protocol SBUCreateChannelTypeSelectorDelegate {
@objc func didSelectCloseSelector()
@@ -1247,10 +1210,10 @@ extension SBUChannelViewController {
@objc func show()
@objc func dismiss()
}
-@objc open class SBUBaseChannelCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers open class SBUBaseChannelCell : UIKit.UITableViewCell {
public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
public var theme: SendBirdUIKit.SBUChannelCellTheme
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@@ -1261,15 +1224,15 @@ extension SBUChannelViewController {
open func configure(channel: SendBirdSDK.SBDBaseChannel)
@objc deinit
}
-@objc @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
@objc public static func isSupportSuperGroupChannel() -> Swift.Bool
@objc public static func isSupportBroadcastChannel() -> Swift.Bool
@objc public static func isSupportReactions() -> Swift.Bool
@objc public static func isSupportOgTag() -> Swift.Bool
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -1293,10 +1256,10 @@ extension SBUChannelViewController {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
}
@@ -1316,6 +1279,7 @@ extension SBUChannelViewController {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func updateChannel(channelName: Swift.String? = nil, coverImage: UIKit.UIImage? = nil)
@objc public func updateChannel(params: SendBirdSDK.SBDOpenChannelParams)
@@ -1343,7 +1307,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidEnter user: SendBirdSDK.SBDUser)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidExit user: SendBirdSDK.SBDUser)
}
-@objc public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
+@objc @_inheritsConvenienceInitializers public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
public var coverImage: SendBirdUIKit.SBUCoverImageView {
get
}
@@ -1376,7 +1340,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
public var separatorLine: UIKit.UIView {
get
- }
+ }
final public let kCoverImageSize: CoreGraphics.CGFloat
final public let kUnreadCountSize: CoreGraphics.CGFloat
final public let kSideMarging: CoreGraphics.CGFloat
@@ -1402,7 +1366,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc optional func messageInputViewDidStartTyping()
@objc optional func messageInputViewDidEndTyping()
}
-@objc @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
@objc public var addButton: UIKit.UIButton? {
@objc get
@objc set
@@ -1454,7 +1418,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc public func didSelectActionSheetItem(index: Swift.Int, identifier: Swift.Int)
@objc deinit
}
-@objc @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -1472,11 +1436,11 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var channelType: SendBirdUIKit.ChannelType {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -1485,7 +1449,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUCreateChannelViewController(type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUCreateChannelViewController.init()")
@@ -1501,6 +1465,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@objc open func nextUserList() -> [SendBirdUIKit.SBUUser]?
@@ -1528,19 +1493,19 @@ extension SBUCreateChannelViewController {
@objc @objcMembers public class SBUUser : ObjectiveC.NSObject {
@objc public var userId: Swift.String {
get
- }
+ }
@objc public var nickname: Swift.String? {
get
- }
+ }
@objc public var profileUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
get
- }
+ }
@objc public var isMuted: Swift.Bool {
get
- }
+ }
@objc public init(userId: Swift.String, nickname: Swift.String? = nil, profileUrl: Swift.String? = nil)
@objc public init(user: SendBirdSDK.SBDUser)
@objc public init(user: SendBirdUIKit.SBUUser, isOperator: Swift.Bool = false, isMuted: Swift.Bool = false)
@@ -1553,7 +1518,7 @@ extension SBUCreateChannelViewController {
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
@objc public static var ApplicationId: Swift.String?
@objc public static var AccessToken: Swift.String?
@objc public static var CurrentUser: SendBirdUIKit.SBUUser? {
@@ -1566,8 +1531,8 @@ extension SBUCreateChannelViewController {
@objc public static var UsingImageCompression: Swift.Bool
@objc public static var imageCompressionRate: CoreGraphics.CGFloat
@objc public static var imageResizingSize: CoreGraphics.CGSize
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc @objcMembers public class SBUAlertButtonItem : ObjectiveC.NSObject {
@@ -1575,12 +1540,12 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
public static func show(title: Swift.String, message: Swift.String? = nil, needInputField: Swift.Bool = false, placeHolder: Swift.String? = "", centerYRatio: CoreGraphics.CGFloat? = 1.0, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, confirmButtonItem: SendBirdUIKit.SBUAlertButtonItem, cancelButtonItem: SendBirdUIKit.SBUAlertButtonItem?)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
@objc public static var Cancel: Swift.String
@objc public static var OK: Swift.String
@objc public static var Retry: Swift.String
@@ -1684,16 +1649,16 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc public static var ChannelType_Group: Swift.String
@objc public static var ChannelType_SuperGroup: Swift.String
@objc public static var ChannelType_Broadcast: Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
@objc public var text: Swift.String? {
@objc get
@objc set
@@ -1718,10 +1683,10 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
case broadcast
case open
public typealias RawValue = Swift.Int
- public init?(rawValue: Swift.Int)
public var rawValue: Swift.Int {
get
}
+ public init?(rawValue: Swift.Int)
}
@objc public enum ChannelSettingItemType : Swift.Int {
case moderations
@@ -1929,7 +1894,7 @@ extension UINavigationController {
@objc get
}
}
-@objc public class SBUMessageStateView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageStateView : UIKit.UIView {
public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@@ -1950,11 +1915,11 @@ extension NSArray {
@objc dynamic public func sbu_getUserNicknames() -> [Swift.String]
@objc dynamic public func sbu_convertUserList() -> [SendBirdUIKit.SBUUser]
}
-@available(*, deprecated, renamed: "SBUBaseMessageCell")
+@_hasMissingDesignatedInitializers @available(*, deprecated, renamed: "SBUBaseMessageCell")
@IBDesignable open class SBUMessageBaseCell {
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var position: SendBirdUIKit.MessagePosition
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@@ -1979,31 +1944,31 @@ extension NSArray {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
public class MessageProfileView : SendBirdUIKit.SBUMessageProfileView {
+ @objc deinit
override public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
public class UserNameView : SendBirdUIKit.SBUUserNameView {
+ @objc deinit
override public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
+ @objc deinit
override public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc public class SBUMessageProfileView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageProfileView : UIKit.UIView {
public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc deinit
}
-@objc @objcMembers public class SBUMain : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMain : ObjectiveC.NSObject {
@objc public static func initialize(applicationId: Swift.String)
@objc public static func connect(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@objc public static func connectionCheck(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@@ -2024,16 +1989,16 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public static func createAndMoveToChannel(params: SendBirdSDK.SBDGroupChannelParams, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public static func setLogLevel(_ type: SendBirdUIKit.LogType)
public static func setLogLevel(_ types: [SendBirdUIKit.LogType])
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUUserNameView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUUserNameView : UIKit.UIView {
public var usernameColor: UIKit.UIColor?
public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc deinit
}
-@objc @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -2057,10 +2022,10 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
@objc set
@@ -2081,6 +2046,7 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc @available(*, deprecated, renamed: "updateChannel(channelName:coverImage:)", message: "deprecated in 1.0.9")
public func updateChannelInfo(channelName: Swift.String? = nil)
@@ -2116,7 +2082,7 @@ extension SBUChannelSettingsViewController {
@objc public protocol SBUEmptyViewDelegate : ObjectiveC.NSObjectProtocol {
@objc func didSelectRetry()
}
-@objc @objcMembers open class SBUEmptyView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUEmptyView : UIKit.UIView {
@objc public var type: SendBirdUIKit.EmptyViewType
@objc weak public var delegate: SendBirdUIKit.SBUEmptyViewDelegate?
@objc public var statusImageView: UIKit.UIImageView {
@@ -2159,7 +2125,7 @@ extension Sequence where Self.Element : Swift.Hashable {
}
public init(wrappedValue: T)
}
-@objc @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2190,7 +2156,7 @@ extension UIColor {
@objc func show(baseView: UIKit.UIView, user: SendBirdUIKit.SBUUser?, isOpenChannel: Swift.Bool)
@objc func dismiss()
}
-@objc @objcMembers public class SBUTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUTheme : ObjectiveC.NSObject {
@objc public init(channelListTheme: SendBirdUIKit.SBUChannelListTheme = .light, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme = .light, channelTheme: SendBirdUIKit.SBUChannelTheme = .light, messageInputTheme: SendBirdUIKit.SBUMessageInputTheme = .light, messageCellTheme: SendBirdUIKit.SBUMessageCellTheme = .light, userListTheme: SendBirdUIKit.SBUUserListTheme = .light, userCellTheme: SendBirdUIKit.SBUUserCellTheme = .light, channelSettingsTheme: SendBirdUIKit.SBUChannelSettingsTheme = .light, userProfileTheme: SendBirdUIKit.SBUUserProfileTheme = .light, componentTheme: SendBirdUIKit.SBUComponentTheme = .light)
@objc public static func set(theme: SendBirdUIKit.SBUTheme)
@objc public static func setChannelList(channelListTheme: SendBirdUIKit.SBUChannelListTheme, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme)
@@ -2246,7 +2212,7 @@ extension UIColor {
}
@objc deinit
}
-@objc @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelListTheme {
@objc get
}
@@ -2269,7 +2235,7 @@ extension UIColor {
@objc public var alertBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelCellTheme {
@objc get
}
@@ -2294,7 +2260,7 @@ extension UIColor {
@objc public var separatorLineColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelTheme {
@objc get
}
@@ -2322,7 +2288,7 @@ extension UIColor {
@objc public var channelStateBannerBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageInputTheme {
@objc get
}
@@ -2348,7 +2314,7 @@ extension UIColor {
@objc public var saveButtonTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageCellTheme {
@objc get
}
@@ -2405,7 +2371,7 @@ extension UIColor {
@objc public var linkColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserListTheme {
@objc get
}
@@ -2431,7 +2397,7 @@ extension UIColor {
@objc public var textfieldTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserCellTheme {
@objc get
}
@@ -2455,7 +2421,7 @@ extension UIColor {
@objc public var separateColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelSettingsTheme {
@objc get
}
@@ -2504,7 +2470,7 @@ extension UIColor {
@objc public var urlColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserProfileTheme {
@objc get
}
@@ -2538,7 +2504,7 @@ extension UIColor {
@objc public var informationDesctiptionFont: UIKit.UIFont
@objc deinit
}
-@objc @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUComponentTheme {
@objc get
}
@@ -2614,7 +2580,7 @@ extension UIColor {
@objc public var barItemTintColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2632,7 +2598,7 @@ extension UIColor {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2651,7 +2617,7 @@ extension UIColor {
extension UIImage {
@objc dynamic public func sbu_with(tintColor: UIKit.UIColor?) -> UIKit.UIImage
}
-@objc @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -2677,36 +2643,36 @@ extension UIImage {
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var componentTheme: SendBirdUIKit.SBUComponentTheme
@objc public var memberListType: SendBirdUIKit.ChannelMemberListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var memberList: [SendBirdUIKit.SBUUser] {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var operatorListQuery: SendBirdSDK.SBDOperatorListQuery? {
get
- }
+ }
@objc public var mutedMemberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var bannedMemberListQuery: SendBirdSDK.SBDBannedUserListQuery? {
get
- }
+ }
@objc public var participantListQuery: SendBirdSDK.SBDParticipantListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUMemberListViewController(channelUrl:type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUMemberListViewController.init(channelUrl:)")
@@ -2725,6 +2691,7 @@ extension UIImage {
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextMemberList(reset: Swift.Bool, members: [SendBirdUIKit.SBUUser]? = nil)
@@ -2772,7 +2739,7 @@ extension SBUMemberListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2796,6 +2763,7 @@ public struct DiskCache {
public func remove(key: Swift.String)
public func removeAll()
}
+extension SendBirdUIKit.ChannelType : Swift.Equatable {}
extension SendBirdUIKit.ChannelType : Swift.Hashable {}
extension SendBirdUIKit.ChannelType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelSettingItemType : Swift.Equatable {}
@@ -2804,13 +2772,16 @@ extension SendBirdUIKit.ChannelSettingItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Equatable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Hashable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ModerationItemType : Swift.Equatable {}
extension SendBirdUIKit.ModerationItemType : Swift.Hashable {}
extension SendBirdUIKit.ModerationItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.UserListType : Swift.Equatable {}
extension SendBirdUIKit.UserListType : Swift.Hashable {}
extension SendBirdUIKit.UserListType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ChannelInviteListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.RawRepresentable {}
@available(*, deprecated, renamed: "UserListType", message: "deprecated in 1.2.0")
@@ -2822,15 +2793,19 @@ extension SendBirdUIKit.MemberListType : Swift.RawRepresentable {}
extension SendBirdUIKit.EmptyViewType : Swift.Equatable {}
extension SendBirdUIKit.EmptyViewType : Swift.Hashable {}
extension SendBirdUIKit.EmptyViewType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MediaResourceType : Swift.Equatable {}
extension SendBirdUIKit.MediaResourceType : Swift.Hashable {}
extension SendBirdUIKit.MediaResourceType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelEditType : Swift.Equatable {}
extension SendBirdUIKit.ChannelEditType : Swift.Hashable {}
extension SendBirdUIKit.ChannelEditType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessagePosition : Swift.Equatable {}
extension SendBirdUIKit.MessagePosition : Swift.Hashable {}
extension SendBirdUIKit.MessagePosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageGroupPosition : Swift.Equatable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.Hashable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageFileType : Swift.Equatable {}
extension SendBirdUIKit.MessageFileType : Swift.Hashable {}
extension SendBirdUIKit.MessageFileType : Swift.RawRepresentable {}
extension SendBirdUIKit.SBUMessageReceiptState : Swift.Equatable {}
@@ -2842,6 +2817,7 @@ extension SendBirdUIKit.MessageEditItem : Swift.RawRepresentable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Equatable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Hashable {}
extension SendBirdUIKit.MessageMenuItem : Swift.RawRepresentable {}
+extension SendBirdUIKit.NewMessageInfoItemType : Swift.Equatable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.Hashable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.LogType : Swift.Equatable {}
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftmodule b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftmodule
index a2ded20bf..a6e9068c4 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftmodule and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftmodule differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftdoc b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftdoc
index 3e36bcb41..cf74c9b05 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftdoc and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftdoc differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftinterface b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftinterface
index 3775c64fa..f9189097a 100644
--- a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftinterface
+++ b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftinterface
@@ -1,5 +1,5 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
// swift-module-flags: -target armv7-apple-ios10.3 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name SendBirdUIKit
import AVFoundation
import AVKit
@@ -14,7 +14,7 @@ import SendBirdSDK
@_exported import SendBirdUIKit
import Swift
import UIKit
-@objc @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -32,17 +32,17 @@ import UIKit
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var inviteListType: SendBirdUIKit.ChannelInviteListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -51,13 +51,13 @@ import UIKit
}
@objc public var joinedUserIds: Swift.Set {
get
- }
+ }
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@@ -76,6 +76,7 @@ import UIKit
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@@ -105,11 +106,11 @@ extension SBUInviteUserViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, isOverlay: Swift.Bool = false)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
extension UIView {
@objc public static func sbu_loadNib() -> UIKit.UINib
@@ -137,11 +138,11 @@ extension UIView {
@discardableResult
public func sbu_constraint_lessThan(widthAnchor: UIKit.NSLayoutAnchor? = nil, width: CoreGraphics.CGFloat? = nil, heightAnchor: UIKit.NSLayoutAnchor? = nil, height: CoreGraphics.CGFloat? = nil, priority: UIKit.UILayoutPriority? = nil) -> UIKit.UIView
}
-@objc @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
@objc public init(title: Swift.String? = nil, color: UIKit.UIColor? = SBUColorSet.onlight01, image: UIKit.UIImage? = nil, font: UIKit.UIFont? = nil, tintColor: UIKit.UIColor? = nil, textAlignment: UIKit.NSTextAlignment = .left)
@objc deinit
}
-@objc @objcMembers public class SBUUtils : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUtils : ObjectiveC.NSObject {
@objc(getFileTypeByFileMessage:) public static func getFileType(by fileMessage: SendBirdSDK.SBDFileMessage) -> SendBirdUIKit.MessageFileType
@objc(getFileTypeByType:) public static func getFileType(by type: Swift.String) -> SendBirdUIKit.MessageFileType
@objc public static func generateChannelName(channel: SendBirdSDK.SBDGroupChannel) -> Swift.String
@@ -150,10 +151,10 @@ extension UIView {
@objc public static func isValid(coverUrl: Swift.String) -> Swift.Bool
@objc public static func isValid(channelName: Swift.String, type: SendBirdUIKit.ChannelType = .group) -> Swift.Bool
@objc public static func emptyTitleForRowEditAction(for size: CoreGraphics.CGSize) -> Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUCoverImageView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUCoverImageView : UIKit.UIView {
public var theme: SendBirdUIKit.SBUComponentTheme
@objc dynamic public init()
public func setImage(withCoverUrl coverUrl: Swift.String)
@@ -167,7 +168,7 @@ extension UIView {
extension UIImageView {
public func sbu_setProfileImageView(for user: SendBirdSDK.SBDUser, defaultImage: UIKit.UIImage)
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@objc public var dateView: UIKit.UIView {
@@ -191,16 +192,16 @@ extension UIImageView {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
@objc open func showChannel(channelUrl: Swift.String, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
+ @objc deinit
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseView: UIKit.UIView
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@@ -209,27 +210,27 @@ extension UIImageView {
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool, isOverlay: Swift.Bool = false)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@objc override open func setupAutolayout()
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
@objc public protocol SBUChannelInfoHeaderViewDelegate {
@objc optional func didSelectChannelInfo()
@objc optional func didSelectChannelMembers()
@objc optional func didSelectChannelParticipants()
}
-@objc @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
@objc public var coverImage: SendBirdUIKit.SBUCoverImageView {
@objc get
@objc set
@@ -248,7 +249,7 @@ extension UIImageView {
}
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc public func configure(channel: SendBirdSDK.SBDBaseChannel?, description: Swift.String?)
@@ -257,7 +258,7 @@ extension UIImageView {
@objc public func onClickChannelParticipants()
@objc deinit
}
-@objc @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -276,7 +277,7 @@ extension UIImageView {
}
@objc public var tableView: UIKit.UITableView {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUChannelListTheme
@objc public var createChannelTypeSelector: UIKit.UIView? {
@objc get
@@ -284,31 +285,31 @@ extension UIImageView {
}
@objc public var channelCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc public var customCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var channelList: [SendBirdSDK.SBDGroupChannel] {
@objc get
}
@objc public var channelListQuery: SendBirdSDK.SBDGroupChannelListQuery? {
get
- }
+ }
@objc public var isLoading: Swift.Bool {
get
- }
+ }
@objc public var lastUpdatedTimestamp: Swift.Int64 {
get
- }
+ }
@objc public var lastUpdatedToken: Swift.String? {
get
- }
+ }
@objc public var limit: Swift.UInt {
get
- }
+ }
@objc public var includeEmptyChannel: Swift.Bool {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelListViewController()")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@@ -323,6 +324,7 @@ extension UIImageView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func changePushTriggerOption(option: SendBirdSDK.SBDGroupChannelPushTriggerOption, channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func leaveChannel(_ channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -375,7 +377,7 @@ extension SBUChannelListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
@objc public static var groupChannelParamsCreateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var groupChannelParamsUpdateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var openChannelParamsUpdateBuilder: ((SendBirdSDK.SBDOpenChannelParams?) -> Swift.Void)?
@@ -383,10 +385,10 @@ extension SBUChannelListViewController {
@objc public static var userMessageParamsUpdateBuilder: ((SendBirdSDK.SBDUserMessageParams?) -> Swift.Void)?
@objc public static var fileMessageParamsSendBuilder: ((SendBirdSDK.SBDFileMessageParams?) -> Swift.Void)?
@objc public static var messageListParamsBuilder: ((SendBirdSDK.SBDMessageListParams?) -> Swift.Void)?
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc open class SBUUserCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class SBUUserCell : UIKit.UITableViewCell {
public var baseStackView: UIKit.UIStackView {
get
set
@@ -416,7 +418,7 @@ extension SBUChannelListViewController {
public var theme: SendBirdUIKit.SBUUserCellTheme
public var type: SendBirdUIKit.UserListType {
get
- }
+ }
@objc override dynamic open func awakeFromNib()
@objc required dynamic public init?(coder: Foundation.NSCoder)
open func setupViews()
@@ -439,7 +441,7 @@ extension NSObject {
@objc get
}
}
-@objc @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
@objc public static var h1: UIKit.UIFont
@objc public static var h2: UIKit.UIFont
@objc public static var h3: UIKit.UIFont
@@ -455,10 +457,10 @@ extension NSObject {
@objc public static var caption4: UIKit.UIFont
@objc public static var subtitle1: UIKit.UIFont
@objc public static var subtitle2: UIKit.UIFont
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -507,15 +509,11 @@ extension NSObject {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -536,13 +534,6 @@ extension NSObject {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var channelInfoView: SendBirdUIKit.SBUChannelInfoHeaderView {
@objc get
@@ -550,67 +541,49 @@ extension NSObject {
}
@objc public var adminMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var hideNavigationBar: Swift.Bool
@objc public var hideChannelInfoView: Swift.Bool
@objc public var channelDescription: Swift.String?
@objc public var mediaView: UIKit.UIView
@objc public var isMediaViewEnabled: Swift.Bool {
get
- }
+ }
@objc public var mediaViewRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var messageListRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var isMediaViewOverlaying: Swift.Bool {
get
- }
+ }
@objc public var isMediaViewIgnoringSafeArea: Swift.Bool {
get
- }
+ }
@objc public func enableMediaView(_ enabled: Swift.Bool = true)
public func updateRatio(mediaView: CoreGraphics.CGFloat? = nil, messageList: CoreGraphics.CGFloat? = nil)
@objc public func overlayMediaView(_ overlaying: Swift.Bool, messageListRatio: CoreGraphics.CGFloat)
@objc public func mediaViewIgnoringSafeArea(_ enabled: Swift.Bool = true)
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var mediaViewConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewAnchorConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var channelInfoViewAnchorConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewHeightConstraint: UIKit.NSLayoutConstraint! {
- get
- }
@objc public var currentOrientation: UIKit.UIDeviceOrientation
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var channelName: Swift.String?
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
@@ -620,10 +593,10 @@ extension NSObject {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@@ -655,7 +628,7 @@ extension NSObject {
@objc public func loadChannel(channelUrl: Swift.String?, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -670,7 +643,6 @@ extension NSObject {
@objc public func register(customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell?, nib: UIKit.UINib? = nil)
@objc open func setTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage)
@objc open func setLongTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateBarButton()
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@@ -681,23 +653,17 @@ extension NSObject {
@objc public func onClickSetting()
@objc public func onClickParticipantsList()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath) -> CoreGraphics.CGPoint
public func showMenuModal(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUOpenChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUOpenChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic public func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -722,10 +688,6 @@ extension SBUOpenChannelViewController {
extension SBUOpenChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic public func didSelectRetry()
}
-extension SBUOpenChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUOpenChannelViewController : SendBirdUIKit.SBUChannelInfoHeaderViewDelegate {
@objc dynamic open func didSelectChannelInfo()
@objc dynamic open func didSelectChannelParticipants()
@@ -746,7 +708,7 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@objc dynamic open func channelWasDeleted(_ channelUrl: Swift.String, channelType: SendBirdSDK.SBDChannelType)
@objc dynamic open func didSucceedReconnection()
}
-@objc @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var userNameStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -779,9 +741,9 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@available(*, deprecated, renamed: "onTapUserProfileView(sender:)", message: "deprecated in 1.2.2")
@objc open func onTapProfileImageView(sender: UIKit.UITapGestureRecognizer)
@objc open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public protocol SBUActionSheetDelegate : ObjectiveC.NSObjectProtocol {
@@ -792,12 +754,12 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc override public init(title: Swift.String? = super, color: UIKit.UIColor? = super, image: UIKit.UIImage? = super, font: UIKit.UIFont? = super, tintColor: UIKit.UIColor? = super, textAlignment: UIKit.NSTextAlignment = super)
@objc deinit
}
-@objc @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
@objc public static func show(items: [SendBirdUIKit.SBUActionSheetItem], cancelItem: SendBirdUIKit.SBUActionSheetItem, identifier: Swift.Int = -1, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, delegate: SendBirdUIKit.SBUActionSheetDelegate? = nil)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
@objc public static var primary100: UIKit.UIColor
@objc public static var primary200: UIKit.UIColor
@objc public static var primary300: UIKit.UIColor
@@ -827,11 +789,11 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public static var ondark04: UIKit.UIColor
@objc public static var error: UIKit.UIColor
@objc public static var information: UIKit.UIColor
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias SBUNewMessageInfoHandler = () -> Swift.Void
-@objc open class SBUNewMessageInfo : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers open class SBUNewMessageInfo : UIKit.UIView {
public var messageInfoButton: UIKit.UIButton? {
get
set
@@ -850,10 +812,29 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
open func updateCount(count: Swift.Int, actionHandler: SendBirdUIKit.SBUNewMessageInfoHandler?)
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+ @objc public var tableView: UIKit.UITableView {
+ @objc get
+ }
+ @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
+ @objc get
+ @objc set
+ }
+ @objc public var userProfileView: UIKit.UIView? {
+ @objc get
+ @objc set
+ }
+ @objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
+ @objc override dynamic open func loadView()
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
+ @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
+ @objc public func keyboardWillShow(_ notification: Foundation.Notification)
+ @objc public func keyboardWillHide(_ notification: Foundation.Notification)
+ @objc public func dismissKeyboard()
+ @objc public func addGestureHideKeyboard()
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
@@ -861,6 +842,15 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc dynamic open func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool
}
+extension SBUBaseChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+}
+extension SBUBaseChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
+ @objc dynamic open func didSelectMessage(userId: Swift.String?)
+ @objc dynamic open func didSelectClose()
+}
@objc @objcMembers open class SBUModerationsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@@ -880,10 +870,10 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public var theme: SendBirdUIKit.SBUChannelSettingsTheme
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUModerationsViewController(channel:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc public init(channel: SendBirdSDK.SBDGroupChannel)
@@ -897,6 +887,7 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func freezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func unfreezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -906,8 +897,8 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public func onClickBack()
@objc public func changeFreeze(_ freeze: Swift.Bool, _ completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc open func didReceiveError(_ message: Swift.String?)
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc deinit
+ @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension SBUModerationsViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
@objc dynamic open func tableView(_ tableView: UIKit.UITableView, didSelectRowAt indexPath: Foundation.IndexPath)
@@ -919,16 +910,12 @@ extension SBUModerationsViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var channelName: Swift.String?
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -949,41 +936,28 @@ extension SBUModerationsViewController {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var adminMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
}
@@ -992,30 +966,30 @@ extension SBUModerationsViewController {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var fileTransferProgress: [Swift.String : CoreGraphics.CGFloat] {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@@ -1046,7 +1020,7 @@ extension SBUModerationsViewController {
@objc public func setReaction(message: SendBirdSDK.SBDBaseMessage, emojiKey: Swift.String, didSelect: Swift.Bool)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -1067,7 +1041,6 @@ extension SBUModerationsViewController {
@objc @available(*, deprecated, renamed: "setEmojiLongTapGestureHandler(_:emojiKey:)", message: "deprecated in 1.2.2")
open func setLongTapEmojiGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
@objc open func setEmojiLongTapGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@objc public func configureOffset()
@@ -1076,24 +1049,18 @@ extension SBUModerationsViewController {
@objc public func onClickBack()
@objc public func onClickSetting()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath, position: SendBirdUIKit.MessagePosition) -> CoreGraphics.CGPoint
public func showMenuViewController(_ cell: SendBirdUIKit.SBUBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
public func showMenuModal(_ cell: SendBirdUIKit.SBUBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic open func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -1120,10 +1087,6 @@ extension SBUChannelViewController {
extension SBUChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic open func didSelectRetry()
}
-extension SBUChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBirdSDK.SBDConnectionDelegate {
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didReceive message: SendBirdSDK.SBDBaseMessage)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didUpdate message: SendBirdSDK.SBDBaseMessage)
@@ -1146,25 +1109,25 @@ extension SBUChannelViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
@objc public static let shared: SendBirdUIKit.SBUPendingMessageManager
@objc public func addFileInfo(requestId: Swift.String?, params: SendBirdSDK.SBDFileMessageParams?)
@objc public func getFileInfo(requestId: Swift.String?) -> SendBirdSDK.SBDFileMessageParams?
@objc deinit
}
-@objc public class SBULoading : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBULoading : ObjectiveC.NSObject {
public static func start()
public static func stop()
@objc deinit
}
-@objc @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
@objc public static func getEmojiCategories() -> [SendBirdSDK.SBDEmojiCategory]
@objc public static func getAllEmojis() -> [SendBirdSDK.SBDEmoji]
@objc public static func getEmojis(emojiCategoryId: Swift.Int64) -> [SendBirdSDK.SBDEmoji]
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
@objc public static var iconActionLeave: UIKit.UIImage
@objc public static var iconActionNotificationOn: UIKit.UIImage
@objc public static var iconActionNotificationOff: UIKit.UIImage
@@ -1234,8 +1197,8 @@ extension SBUChannelViewController {
@objc public static var emojiThumbsup: UIKit.UIImage
@objc public static var emojiThubsdown: UIKit.UIImage
@objc public static var emojiFail: UIKit.UIImage
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
@objc public protocol SBUCreateChannelTypeSelectorDelegate {
@objc func didSelectCloseSelector()
@@ -1247,10 +1210,10 @@ extension SBUChannelViewController {
@objc func show()
@objc func dismiss()
}
-@objc open class SBUBaseChannelCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers open class SBUBaseChannelCell : UIKit.UITableViewCell {
public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
public var theme: SendBirdUIKit.SBUChannelCellTheme
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@@ -1261,15 +1224,15 @@ extension SBUChannelViewController {
open func configure(channel: SendBirdSDK.SBDBaseChannel)
@objc deinit
}
-@objc @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
@objc public static func isSupportSuperGroupChannel() -> Swift.Bool
@objc public static func isSupportBroadcastChannel() -> Swift.Bool
@objc public static func isSupportReactions() -> Swift.Bool
@objc public static func isSupportOgTag() -> Swift.Bool
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -1293,10 +1256,10 @@ extension SBUChannelViewController {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
}
@@ -1316,6 +1279,7 @@ extension SBUChannelViewController {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func updateChannel(channelName: Swift.String? = nil, coverImage: UIKit.UIImage? = nil)
@objc public func updateChannel(params: SendBirdSDK.SBDOpenChannelParams)
@@ -1343,7 +1307,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidEnter user: SendBirdSDK.SBDUser)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidExit user: SendBirdSDK.SBDUser)
}
-@objc public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
+@objc @_inheritsConvenienceInitializers public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
public var coverImage: SendBirdUIKit.SBUCoverImageView {
get
}
@@ -1376,7 +1340,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
public var separatorLine: UIKit.UIView {
get
- }
+ }
final public let kCoverImageSize: CoreGraphics.CGFloat
final public let kUnreadCountSize: CoreGraphics.CGFloat
final public let kSideMarging: CoreGraphics.CGFloat
@@ -1402,7 +1366,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc optional func messageInputViewDidStartTyping()
@objc optional func messageInputViewDidEndTyping()
}
-@objc @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
@objc public var addButton: UIKit.UIButton? {
@objc get
@objc set
@@ -1454,7 +1418,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc public func didSelectActionSheetItem(index: Swift.Int, identifier: Swift.Int)
@objc deinit
}
-@objc @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -1472,11 +1436,11 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var channelType: SendBirdUIKit.ChannelType {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -1485,7 +1449,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUCreateChannelViewController(type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUCreateChannelViewController.init()")
@@ -1501,6 +1465,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@objc open func nextUserList() -> [SendBirdUIKit.SBUUser]?
@@ -1528,19 +1493,19 @@ extension SBUCreateChannelViewController {
@objc @objcMembers public class SBUUser : ObjectiveC.NSObject {
@objc public var userId: Swift.String {
get
- }
+ }
@objc public var nickname: Swift.String? {
get
- }
+ }
@objc public var profileUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
get
- }
+ }
@objc public var isMuted: Swift.Bool {
get
- }
+ }
@objc public init(userId: Swift.String, nickname: Swift.String? = nil, profileUrl: Swift.String? = nil)
@objc public init(user: SendBirdSDK.SBDUser)
@objc public init(user: SendBirdUIKit.SBUUser, isOperator: Swift.Bool = false, isMuted: Swift.Bool = false)
@@ -1553,7 +1518,7 @@ extension SBUCreateChannelViewController {
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
@objc public static var ApplicationId: Swift.String?
@objc public static var AccessToken: Swift.String?
@objc public static var CurrentUser: SendBirdUIKit.SBUUser? {
@@ -1566,8 +1531,8 @@ extension SBUCreateChannelViewController {
@objc public static var UsingImageCompression: Swift.Bool
@objc public static var imageCompressionRate: CoreGraphics.CGFloat
@objc public static var imageResizingSize: CoreGraphics.CGSize
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc @objcMembers public class SBUAlertButtonItem : ObjectiveC.NSObject {
@@ -1575,12 +1540,12 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
public static func show(title: Swift.String, message: Swift.String? = nil, needInputField: Swift.Bool = false, placeHolder: Swift.String? = "", centerYRatio: CoreGraphics.CGFloat? = 1.0, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, confirmButtonItem: SendBirdUIKit.SBUAlertButtonItem, cancelButtonItem: SendBirdUIKit.SBUAlertButtonItem?)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
@objc public static var Cancel: Swift.String
@objc public static var OK: Swift.String
@objc public static var Retry: Swift.String
@@ -1684,16 +1649,16 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc public static var ChannelType_Group: Swift.String
@objc public static var ChannelType_SuperGroup: Swift.String
@objc public static var ChannelType_Broadcast: Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
@objc public var text: Swift.String? {
@objc get
@objc set
@@ -1718,10 +1683,10 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
case broadcast
case open
public typealias RawValue = Swift.Int
- public init?(rawValue: Swift.Int)
public var rawValue: Swift.Int {
get
}
+ public init?(rawValue: Swift.Int)
}
@objc public enum ChannelSettingItemType : Swift.Int {
case moderations
@@ -1929,7 +1894,7 @@ extension UINavigationController {
@objc get
}
}
-@objc public class SBUMessageStateView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageStateView : UIKit.UIView {
public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@@ -1950,11 +1915,11 @@ extension NSArray {
@objc dynamic public func sbu_getUserNicknames() -> [Swift.String]
@objc dynamic public func sbu_convertUserList() -> [SendBirdUIKit.SBUUser]
}
-@available(*, deprecated, renamed: "SBUBaseMessageCell")
+@_hasMissingDesignatedInitializers @available(*, deprecated, renamed: "SBUBaseMessageCell")
@IBDesignable open class SBUMessageBaseCell {
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var position: SendBirdUIKit.MessagePosition
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@@ -1979,31 +1944,31 @@ extension NSArray {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
public class MessageProfileView : SendBirdUIKit.SBUMessageProfileView {
+ @objc deinit
override public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
public class UserNameView : SendBirdUIKit.SBUUserNameView {
+ @objc deinit
override public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
+ @objc deinit
override public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc public class SBUMessageProfileView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageProfileView : UIKit.UIView {
public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc deinit
}
-@objc @objcMembers public class SBUMain : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMain : ObjectiveC.NSObject {
@objc public static func initialize(applicationId: Swift.String)
@objc public static func connect(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@objc public static func connectionCheck(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@@ -2024,16 +1989,16 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public static func createAndMoveToChannel(params: SendBirdSDK.SBDGroupChannelParams, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public static func setLogLevel(_ type: SendBirdUIKit.LogType)
public static func setLogLevel(_ types: [SendBirdUIKit.LogType])
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUUserNameView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUUserNameView : UIKit.UIView {
public var usernameColor: UIKit.UIColor?
public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc deinit
}
-@objc @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -2057,10 +2022,10 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
@objc set
@@ -2081,6 +2046,7 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc @available(*, deprecated, renamed: "updateChannel(channelName:coverImage:)", message: "deprecated in 1.0.9")
public func updateChannelInfo(channelName: Swift.String? = nil)
@@ -2116,7 +2082,7 @@ extension SBUChannelSettingsViewController {
@objc public protocol SBUEmptyViewDelegate : ObjectiveC.NSObjectProtocol {
@objc func didSelectRetry()
}
-@objc @objcMembers open class SBUEmptyView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUEmptyView : UIKit.UIView {
@objc public var type: SendBirdUIKit.EmptyViewType
@objc weak public var delegate: SendBirdUIKit.SBUEmptyViewDelegate?
@objc public var statusImageView: UIKit.UIImageView {
@@ -2159,7 +2125,7 @@ extension Sequence where Self.Element : Swift.Hashable {
}
public init(wrappedValue: T)
}
-@objc @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2190,7 +2156,7 @@ extension UIColor {
@objc func show(baseView: UIKit.UIView, user: SendBirdUIKit.SBUUser?, isOpenChannel: Swift.Bool)
@objc func dismiss()
}
-@objc @objcMembers public class SBUTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUTheme : ObjectiveC.NSObject {
@objc public init(channelListTheme: SendBirdUIKit.SBUChannelListTheme = .light, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme = .light, channelTheme: SendBirdUIKit.SBUChannelTheme = .light, messageInputTheme: SendBirdUIKit.SBUMessageInputTheme = .light, messageCellTheme: SendBirdUIKit.SBUMessageCellTheme = .light, userListTheme: SendBirdUIKit.SBUUserListTheme = .light, userCellTheme: SendBirdUIKit.SBUUserCellTheme = .light, channelSettingsTheme: SendBirdUIKit.SBUChannelSettingsTheme = .light, userProfileTheme: SendBirdUIKit.SBUUserProfileTheme = .light, componentTheme: SendBirdUIKit.SBUComponentTheme = .light)
@objc public static func set(theme: SendBirdUIKit.SBUTheme)
@objc public static func setChannelList(channelListTheme: SendBirdUIKit.SBUChannelListTheme, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme)
@@ -2246,7 +2212,7 @@ extension UIColor {
}
@objc deinit
}
-@objc @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelListTheme {
@objc get
}
@@ -2269,7 +2235,7 @@ extension UIColor {
@objc public var alertBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelCellTheme {
@objc get
}
@@ -2294,7 +2260,7 @@ extension UIColor {
@objc public var separatorLineColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelTheme {
@objc get
}
@@ -2322,7 +2288,7 @@ extension UIColor {
@objc public var channelStateBannerBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageInputTheme {
@objc get
}
@@ -2348,7 +2314,7 @@ extension UIColor {
@objc public var saveButtonTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageCellTheme {
@objc get
}
@@ -2405,7 +2371,7 @@ extension UIColor {
@objc public var linkColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserListTheme {
@objc get
}
@@ -2431,7 +2397,7 @@ extension UIColor {
@objc public var textfieldTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserCellTheme {
@objc get
}
@@ -2455,7 +2421,7 @@ extension UIColor {
@objc public var separateColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelSettingsTheme {
@objc get
}
@@ -2504,7 +2470,7 @@ extension UIColor {
@objc public var urlColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserProfileTheme {
@objc get
}
@@ -2538,7 +2504,7 @@ extension UIColor {
@objc public var informationDesctiptionFont: UIKit.UIFont
@objc deinit
}
-@objc @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUComponentTheme {
@objc get
}
@@ -2614,7 +2580,7 @@ extension UIColor {
@objc public var barItemTintColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2632,7 +2598,7 @@ extension UIColor {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2651,7 +2617,7 @@ extension UIColor {
extension UIImage {
@objc dynamic public func sbu_with(tintColor: UIKit.UIColor?) -> UIKit.UIImage
}
-@objc @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -2677,36 +2643,36 @@ extension UIImage {
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var componentTheme: SendBirdUIKit.SBUComponentTheme
@objc public var memberListType: SendBirdUIKit.ChannelMemberListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var memberList: [SendBirdUIKit.SBUUser] {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var operatorListQuery: SendBirdSDK.SBDOperatorListQuery? {
get
- }
+ }
@objc public var mutedMemberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var bannedMemberListQuery: SendBirdSDK.SBDBannedUserListQuery? {
get
- }
+ }
@objc public var participantListQuery: SendBirdSDK.SBDParticipantListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUMemberListViewController(channelUrl:type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUMemberListViewController.init(channelUrl:)")
@@ -2725,6 +2691,7 @@ extension UIImage {
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextMemberList(reset: Swift.Bool, members: [SendBirdUIKit.SBUUser]? = nil)
@@ -2772,7 +2739,7 @@ extension SBUMemberListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2796,6 +2763,7 @@ public struct DiskCache {
public func remove(key: Swift.String)
public func removeAll()
}
+extension SendBirdUIKit.ChannelType : Swift.Equatable {}
extension SendBirdUIKit.ChannelType : Swift.Hashable {}
extension SendBirdUIKit.ChannelType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelSettingItemType : Swift.Equatable {}
@@ -2804,13 +2772,16 @@ extension SendBirdUIKit.ChannelSettingItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Equatable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Hashable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ModerationItemType : Swift.Equatable {}
extension SendBirdUIKit.ModerationItemType : Swift.Hashable {}
extension SendBirdUIKit.ModerationItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.UserListType : Swift.Equatable {}
extension SendBirdUIKit.UserListType : Swift.Hashable {}
extension SendBirdUIKit.UserListType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ChannelInviteListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.RawRepresentable {}
@available(*, deprecated, renamed: "UserListType", message: "deprecated in 1.2.0")
@@ -2822,15 +2793,19 @@ extension SendBirdUIKit.MemberListType : Swift.RawRepresentable {}
extension SendBirdUIKit.EmptyViewType : Swift.Equatable {}
extension SendBirdUIKit.EmptyViewType : Swift.Hashable {}
extension SendBirdUIKit.EmptyViewType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MediaResourceType : Swift.Equatable {}
extension SendBirdUIKit.MediaResourceType : Swift.Hashable {}
extension SendBirdUIKit.MediaResourceType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelEditType : Swift.Equatable {}
extension SendBirdUIKit.ChannelEditType : Swift.Hashable {}
extension SendBirdUIKit.ChannelEditType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessagePosition : Swift.Equatable {}
extension SendBirdUIKit.MessagePosition : Swift.Hashable {}
extension SendBirdUIKit.MessagePosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageGroupPosition : Swift.Equatable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.Hashable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageFileType : Swift.Equatable {}
extension SendBirdUIKit.MessageFileType : Swift.Hashable {}
extension SendBirdUIKit.MessageFileType : Swift.RawRepresentable {}
extension SendBirdUIKit.SBUMessageReceiptState : Swift.Equatable {}
@@ -2842,6 +2817,7 @@ extension SendBirdUIKit.MessageEditItem : Swift.RawRepresentable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Equatable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Hashable {}
extension SendBirdUIKit.MessageMenuItem : Swift.RawRepresentable {}
+extension SendBirdUIKit.NewMessageInfoItemType : Swift.Equatable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.Hashable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.LogType : Swift.Equatable {}
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftmodule b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftmodule
index a2ded20bf..a6e9068c4 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftmodule and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/armv7.swiftmodule differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftdoc b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftdoc
index a9dcd7fc0..986211671 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftdoc and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftdoc differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftinterface b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftinterface
index bd9eaca70..9a6690259 100644
--- a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftinterface
+++ b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftinterface
@@ -1,5 +1,5 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
// swift-module-flags: -target i386-apple-ios10.3-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name SendBirdUIKit
import AVFoundation
import AVKit
@@ -14,7 +14,7 @@ import SendBirdSDK
@_exported import SendBirdUIKit
import Swift
import UIKit
-@objc @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -32,17 +32,17 @@ import UIKit
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var inviteListType: SendBirdUIKit.ChannelInviteListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -51,13 +51,13 @@ import UIKit
}
@objc public var joinedUserIds: Swift.Set {
get
- }
+ }
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@@ -76,6 +76,7 @@ import UIKit
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@@ -105,11 +106,11 @@ extension SBUInviteUserViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, isOverlay: Swift.Bool = false)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
extension UIView {
@objc public static func sbu_loadNib() -> UIKit.UINib
@@ -137,11 +138,11 @@ extension UIView {
@discardableResult
public func sbu_constraint_lessThan(widthAnchor: UIKit.NSLayoutAnchor? = nil, width: CoreGraphics.CGFloat? = nil, heightAnchor: UIKit.NSLayoutAnchor? = nil, height: CoreGraphics.CGFloat? = nil, priority: UIKit.UILayoutPriority? = nil) -> UIKit.UIView
}
-@objc @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
@objc public init(title: Swift.String? = nil, color: UIKit.UIColor? = SBUColorSet.onlight01, image: UIKit.UIImage? = nil, font: UIKit.UIFont? = nil, tintColor: UIKit.UIColor? = nil, textAlignment: UIKit.NSTextAlignment = .left)
@objc deinit
}
-@objc @objcMembers public class SBUUtils : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUtils : ObjectiveC.NSObject {
@objc(getFileTypeByFileMessage:) public static func getFileType(by fileMessage: SendBirdSDK.SBDFileMessage) -> SendBirdUIKit.MessageFileType
@objc(getFileTypeByType:) public static func getFileType(by type: Swift.String) -> SendBirdUIKit.MessageFileType
@objc public static func generateChannelName(channel: SendBirdSDK.SBDGroupChannel) -> Swift.String
@@ -150,10 +151,10 @@ extension UIView {
@objc public static func isValid(coverUrl: Swift.String) -> Swift.Bool
@objc public static func isValid(channelName: Swift.String, type: SendBirdUIKit.ChannelType = .group) -> Swift.Bool
@objc public static func emptyTitleForRowEditAction(for size: CoreGraphics.CGSize) -> Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUCoverImageView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUCoverImageView : UIKit.UIView {
public var theme: SendBirdUIKit.SBUComponentTheme
@objc dynamic public init()
public func setImage(withCoverUrl coverUrl: Swift.String)
@@ -167,7 +168,7 @@ extension UIView {
extension UIImageView {
public func sbu_setProfileImageView(for user: SendBirdSDK.SBDUser, defaultImage: UIKit.UIImage)
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@objc public var dateView: UIKit.UIView {
@@ -191,16 +192,16 @@ extension UIImageView {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
@objc open func showChannel(channelUrl: Swift.String, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
+ @objc deinit
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseView: UIKit.UIView
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@@ -209,27 +210,27 @@ extension UIImageView {
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool, isOverlay: Swift.Bool = false)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@objc override open func setupAutolayout()
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
@objc public protocol SBUChannelInfoHeaderViewDelegate {
@objc optional func didSelectChannelInfo()
@objc optional func didSelectChannelMembers()
@objc optional func didSelectChannelParticipants()
}
-@objc @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
@objc public var coverImage: SendBirdUIKit.SBUCoverImageView {
@objc get
@objc set
@@ -248,7 +249,7 @@ extension UIImageView {
}
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc public func configure(channel: SendBirdSDK.SBDBaseChannel?, description: Swift.String?)
@@ -257,7 +258,7 @@ extension UIImageView {
@objc public func onClickChannelParticipants()
@objc deinit
}
-@objc @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -276,7 +277,7 @@ extension UIImageView {
}
@objc public var tableView: UIKit.UITableView {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUChannelListTheme
@objc public var createChannelTypeSelector: UIKit.UIView? {
@objc get
@@ -284,31 +285,31 @@ extension UIImageView {
}
@objc public var channelCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc public var customCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var channelList: [SendBirdSDK.SBDGroupChannel] {
@objc get
}
@objc public var channelListQuery: SendBirdSDK.SBDGroupChannelListQuery? {
get
- }
+ }
@objc public var isLoading: Swift.Bool {
get
- }
+ }
@objc public var lastUpdatedTimestamp: Swift.Int64 {
get
- }
+ }
@objc public var lastUpdatedToken: Swift.String? {
get
- }
+ }
@objc public var limit: Swift.UInt {
get
- }
+ }
@objc public var includeEmptyChannel: Swift.Bool {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelListViewController()")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@@ -323,6 +324,7 @@ extension UIImageView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func changePushTriggerOption(option: SendBirdSDK.SBDGroupChannelPushTriggerOption, channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func leaveChannel(_ channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -375,7 +377,7 @@ extension SBUChannelListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
@objc public static var groupChannelParamsCreateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var groupChannelParamsUpdateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var openChannelParamsUpdateBuilder: ((SendBirdSDK.SBDOpenChannelParams?) -> Swift.Void)?
@@ -383,10 +385,10 @@ extension SBUChannelListViewController {
@objc public static var userMessageParamsUpdateBuilder: ((SendBirdSDK.SBDUserMessageParams?) -> Swift.Void)?
@objc public static var fileMessageParamsSendBuilder: ((SendBirdSDK.SBDFileMessageParams?) -> Swift.Void)?
@objc public static var messageListParamsBuilder: ((SendBirdSDK.SBDMessageListParams?) -> Swift.Void)?
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc open class SBUUserCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class SBUUserCell : UIKit.UITableViewCell {
public var baseStackView: UIKit.UIStackView {
get
set
@@ -416,7 +418,7 @@ extension SBUChannelListViewController {
public var theme: SendBirdUIKit.SBUUserCellTheme
public var type: SendBirdUIKit.UserListType {
get
- }
+ }
@objc override dynamic open func awakeFromNib()
@objc required dynamic public init?(coder: Foundation.NSCoder)
open func setupViews()
@@ -439,7 +441,7 @@ extension NSObject {
@objc get
}
}
-@objc @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
@objc public static var h1: UIKit.UIFont
@objc public static var h2: UIKit.UIFont
@objc public static var h3: UIKit.UIFont
@@ -455,10 +457,10 @@ extension NSObject {
@objc public static var caption4: UIKit.UIFont
@objc public static var subtitle1: UIKit.UIFont
@objc public static var subtitle2: UIKit.UIFont
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -507,15 +509,11 @@ extension NSObject {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -536,13 +534,6 @@ extension NSObject {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var channelInfoView: SendBirdUIKit.SBUChannelInfoHeaderView {
@objc get
@@ -550,67 +541,49 @@ extension NSObject {
}
@objc public var adminMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var hideNavigationBar: Swift.Bool
@objc public var hideChannelInfoView: Swift.Bool
@objc public var channelDescription: Swift.String?
@objc public var mediaView: UIKit.UIView
@objc public var isMediaViewEnabled: Swift.Bool {
get
- }
+ }
@objc public var mediaViewRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var messageListRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var isMediaViewOverlaying: Swift.Bool {
get
- }
+ }
@objc public var isMediaViewIgnoringSafeArea: Swift.Bool {
get
- }
+ }
@objc public func enableMediaView(_ enabled: Swift.Bool = true)
public func updateRatio(mediaView: CoreGraphics.CGFloat? = nil, messageList: CoreGraphics.CGFloat? = nil)
@objc public func overlayMediaView(_ overlaying: Swift.Bool, messageListRatio: CoreGraphics.CGFloat)
@objc public func mediaViewIgnoringSafeArea(_ enabled: Swift.Bool = true)
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var mediaViewConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewAnchorConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var channelInfoViewAnchorConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewHeightConstraint: UIKit.NSLayoutConstraint! {
- get
- }
@objc public var currentOrientation: UIKit.UIDeviceOrientation
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var channelName: Swift.String?
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
@@ -620,10 +593,10 @@ extension NSObject {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@@ -655,7 +628,7 @@ extension NSObject {
@objc public func loadChannel(channelUrl: Swift.String?, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -670,7 +643,6 @@ extension NSObject {
@objc public func register(customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell?, nib: UIKit.UINib? = nil)
@objc open func setTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage)
@objc open func setLongTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateBarButton()
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@@ -681,23 +653,17 @@ extension NSObject {
@objc public func onClickSetting()
@objc public func onClickParticipantsList()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath) -> CoreGraphics.CGPoint
public func showMenuModal(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUOpenChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUOpenChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic public func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -722,10 +688,6 @@ extension SBUOpenChannelViewController {
extension SBUOpenChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic public func didSelectRetry()
}
-extension SBUOpenChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUOpenChannelViewController : SendBirdUIKit.SBUChannelInfoHeaderViewDelegate {
@objc dynamic open func didSelectChannelInfo()
@objc dynamic open func didSelectChannelParticipants()
@@ -746,7 +708,7 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@objc dynamic open func channelWasDeleted(_ channelUrl: Swift.String, channelType: SendBirdSDK.SBDChannelType)
@objc dynamic open func didSucceedReconnection()
}
-@objc @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var userNameStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -779,9 +741,9 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@available(*, deprecated, renamed: "onTapUserProfileView(sender:)", message: "deprecated in 1.2.2")
@objc open func onTapProfileImageView(sender: UIKit.UITapGestureRecognizer)
@objc open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public protocol SBUActionSheetDelegate : ObjectiveC.NSObjectProtocol {
@@ -792,12 +754,12 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc override public init(title: Swift.String? = super, color: UIKit.UIColor? = super, image: UIKit.UIImage? = super, font: UIKit.UIFont? = super, tintColor: UIKit.UIColor? = super, textAlignment: UIKit.NSTextAlignment = super)
@objc deinit
}
-@objc @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
@objc public static func show(items: [SendBirdUIKit.SBUActionSheetItem], cancelItem: SendBirdUIKit.SBUActionSheetItem, identifier: Swift.Int = -1, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, delegate: SendBirdUIKit.SBUActionSheetDelegate? = nil)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
@objc public static var primary100: UIKit.UIColor
@objc public static var primary200: UIKit.UIColor
@objc public static var primary300: UIKit.UIColor
@@ -827,11 +789,11 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public static var ondark04: UIKit.UIColor
@objc public static var error: UIKit.UIColor
@objc public static var information: UIKit.UIColor
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias SBUNewMessageInfoHandler = () -> Swift.Void
-@objc open class SBUNewMessageInfo : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers open class SBUNewMessageInfo : UIKit.UIView {
public var messageInfoButton: UIKit.UIButton? {
get
set
@@ -850,10 +812,29 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
open func updateCount(count: Swift.Int, actionHandler: SendBirdUIKit.SBUNewMessageInfoHandler?)
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+ @objc public var tableView: UIKit.UITableView {
+ @objc get
+ }
+ @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
+ @objc get
+ @objc set
+ }
+ @objc public var userProfileView: UIKit.UIView? {
+ @objc get
+ @objc set
+ }
+ @objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
+ @objc override dynamic open func loadView()
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
+ @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
+ @objc public func keyboardWillShow(_ notification: Foundation.Notification)
+ @objc public func keyboardWillHide(_ notification: Foundation.Notification)
+ @objc public func dismissKeyboard()
+ @objc public func addGestureHideKeyboard()
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
@@ -861,6 +842,15 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc dynamic open func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool
}
+extension SBUBaseChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+}
+extension SBUBaseChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
+ @objc dynamic open func didSelectMessage(userId: Swift.String?)
+ @objc dynamic open func didSelectClose()
+}
@objc @objcMembers open class SBUModerationsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@@ -880,10 +870,10 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public var theme: SendBirdUIKit.SBUChannelSettingsTheme
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUModerationsViewController(channel:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc public init(channel: SendBirdSDK.SBDGroupChannel)
@@ -897,6 +887,7 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func freezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func unfreezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -906,8 +897,8 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public func onClickBack()
@objc public func changeFreeze(_ freeze: Swift.Bool, _ completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc open func didReceiveError(_ message: Swift.String?)
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc deinit
+ @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension SBUModerationsViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
@objc dynamic open func tableView(_ tableView: UIKit.UITableView, didSelectRowAt indexPath: Foundation.IndexPath)
@@ -919,16 +910,12 @@ extension SBUModerationsViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var channelName: Swift.String?
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -949,41 +936,28 @@ extension SBUModerationsViewController {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var adminMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
}
@@ -992,30 +966,30 @@ extension SBUModerationsViewController {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var fileTransferProgress: [Swift.String : CoreGraphics.CGFloat] {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@@ -1046,7 +1020,7 @@ extension SBUModerationsViewController {
@objc public func setReaction(message: SendBirdSDK.SBDBaseMessage, emojiKey: Swift.String, didSelect: Swift.Bool)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -1067,7 +1041,6 @@ extension SBUModerationsViewController {
@objc @available(*, deprecated, renamed: "setEmojiLongTapGestureHandler(_:emojiKey:)", message: "deprecated in 1.2.2")
open func setLongTapEmojiGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
@objc open func setEmojiLongTapGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@objc public func configureOffset()
@@ -1076,24 +1049,18 @@ extension SBUModerationsViewController {
@objc public func onClickBack()
@objc public func onClickSetting()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath, position: SendBirdUIKit.MessagePosition) -> CoreGraphics.CGPoint
public func showMenuViewController(_ cell: SendBirdUIKit.SBUBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
public func showMenuModal(_ cell: SendBirdUIKit.SBUBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic open func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -1120,10 +1087,6 @@ extension SBUChannelViewController {
extension SBUChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic open func didSelectRetry()
}
-extension SBUChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBirdSDK.SBDConnectionDelegate {
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didReceive message: SendBirdSDK.SBDBaseMessage)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didUpdate message: SendBirdSDK.SBDBaseMessage)
@@ -1146,25 +1109,25 @@ extension SBUChannelViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
@objc public static let shared: SendBirdUIKit.SBUPendingMessageManager
@objc public func addFileInfo(requestId: Swift.String?, params: SendBirdSDK.SBDFileMessageParams?)
@objc public func getFileInfo(requestId: Swift.String?) -> SendBirdSDK.SBDFileMessageParams?
@objc deinit
}
-@objc public class SBULoading : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBULoading : ObjectiveC.NSObject {
public static func start()
public static func stop()
@objc deinit
}
-@objc @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
@objc public static func getEmojiCategories() -> [SendBirdSDK.SBDEmojiCategory]
@objc public static func getAllEmojis() -> [SendBirdSDK.SBDEmoji]
@objc public static func getEmojis(emojiCategoryId: Swift.Int64) -> [SendBirdSDK.SBDEmoji]
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
@objc public static var iconActionLeave: UIKit.UIImage
@objc public static var iconActionNotificationOn: UIKit.UIImage
@objc public static var iconActionNotificationOff: UIKit.UIImage
@@ -1234,8 +1197,8 @@ extension SBUChannelViewController {
@objc public static var emojiThumbsup: UIKit.UIImage
@objc public static var emojiThubsdown: UIKit.UIImage
@objc public static var emojiFail: UIKit.UIImage
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
@objc public protocol SBUCreateChannelTypeSelectorDelegate {
@objc func didSelectCloseSelector()
@@ -1247,10 +1210,10 @@ extension SBUChannelViewController {
@objc func show()
@objc func dismiss()
}
-@objc open class SBUBaseChannelCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers open class SBUBaseChannelCell : UIKit.UITableViewCell {
public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
public var theme: SendBirdUIKit.SBUChannelCellTheme
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@@ -1261,15 +1224,15 @@ extension SBUChannelViewController {
open func configure(channel: SendBirdSDK.SBDBaseChannel)
@objc deinit
}
-@objc @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
@objc public static func isSupportSuperGroupChannel() -> Swift.Bool
@objc public static func isSupportBroadcastChannel() -> Swift.Bool
@objc public static func isSupportReactions() -> Swift.Bool
@objc public static func isSupportOgTag() -> Swift.Bool
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -1293,10 +1256,10 @@ extension SBUChannelViewController {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
}
@@ -1316,6 +1279,7 @@ extension SBUChannelViewController {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func updateChannel(channelName: Swift.String? = nil, coverImage: UIKit.UIImage? = nil)
@objc public func updateChannel(params: SendBirdSDK.SBDOpenChannelParams)
@@ -1343,7 +1307,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidEnter user: SendBirdSDK.SBDUser)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidExit user: SendBirdSDK.SBDUser)
}
-@objc public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
+@objc @_inheritsConvenienceInitializers public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
public var coverImage: SendBirdUIKit.SBUCoverImageView {
get
}
@@ -1376,7 +1340,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
public var separatorLine: UIKit.UIView {
get
- }
+ }
final public let kCoverImageSize: CoreGraphics.CGFloat
final public let kUnreadCountSize: CoreGraphics.CGFloat
final public let kSideMarging: CoreGraphics.CGFloat
@@ -1402,7 +1366,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc optional func messageInputViewDidStartTyping()
@objc optional func messageInputViewDidEndTyping()
}
-@objc @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
@objc public var addButton: UIKit.UIButton? {
@objc get
@objc set
@@ -1454,7 +1418,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc public func didSelectActionSheetItem(index: Swift.Int, identifier: Swift.Int)
@objc deinit
}
-@objc @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -1472,11 +1436,11 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var channelType: SendBirdUIKit.ChannelType {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -1485,7 +1449,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUCreateChannelViewController(type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUCreateChannelViewController.init()")
@@ -1501,6 +1465,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@objc open func nextUserList() -> [SendBirdUIKit.SBUUser]?
@@ -1528,19 +1493,19 @@ extension SBUCreateChannelViewController {
@objc @objcMembers public class SBUUser : ObjectiveC.NSObject {
@objc public var userId: Swift.String {
get
- }
+ }
@objc public var nickname: Swift.String? {
get
- }
+ }
@objc public var profileUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
get
- }
+ }
@objc public var isMuted: Swift.Bool {
get
- }
+ }
@objc public init(userId: Swift.String, nickname: Swift.String? = nil, profileUrl: Swift.String? = nil)
@objc public init(user: SendBirdSDK.SBDUser)
@objc public init(user: SendBirdUIKit.SBUUser, isOperator: Swift.Bool = false, isMuted: Swift.Bool = false)
@@ -1553,7 +1518,7 @@ extension SBUCreateChannelViewController {
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
@objc public static var ApplicationId: Swift.String?
@objc public static var AccessToken: Swift.String?
@objc public static var CurrentUser: SendBirdUIKit.SBUUser? {
@@ -1566,8 +1531,8 @@ extension SBUCreateChannelViewController {
@objc public static var UsingImageCompression: Swift.Bool
@objc public static var imageCompressionRate: CoreGraphics.CGFloat
@objc public static var imageResizingSize: CoreGraphics.CGSize
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc @objcMembers public class SBUAlertButtonItem : ObjectiveC.NSObject {
@@ -1575,12 +1540,12 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
public static func show(title: Swift.String, message: Swift.String? = nil, needInputField: Swift.Bool = false, placeHolder: Swift.String? = "", centerYRatio: CoreGraphics.CGFloat? = 1.0, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, confirmButtonItem: SendBirdUIKit.SBUAlertButtonItem, cancelButtonItem: SendBirdUIKit.SBUAlertButtonItem?)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
@objc public static var Cancel: Swift.String
@objc public static var OK: Swift.String
@objc public static var Retry: Swift.String
@@ -1684,16 +1649,16 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc public static var ChannelType_Group: Swift.String
@objc public static var ChannelType_SuperGroup: Swift.String
@objc public static var ChannelType_Broadcast: Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
@objc public var text: Swift.String? {
@objc get
@objc set
@@ -1718,10 +1683,10 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
case broadcast
case open
public typealias RawValue = Swift.Int
- public init?(rawValue: Swift.Int)
public var rawValue: Swift.Int {
get
}
+ public init?(rawValue: Swift.Int)
}
@objc public enum ChannelSettingItemType : Swift.Int {
case moderations
@@ -1929,7 +1894,7 @@ extension UINavigationController {
@objc get
}
}
-@objc public class SBUMessageStateView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageStateView : UIKit.UIView {
public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@@ -1950,11 +1915,11 @@ extension NSArray {
@objc dynamic public func sbu_getUserNicknames() -> [Swift.String]
@objc dynamic public func sbu_convertUserList() -> [SendBirdUIKit.SBUUser]
}
-@available(*, deprecated, renamed: "SBUBaseMessageCell")
+@_hasMissingDesignatedInitializers @available(*, deprecated, renamed: "SBUBaseMessageCell")
@IBDesignable open class SBUMessageBaseCell {
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var position: SendBirdUIKit.MessagePosition
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@@ -1979,31 +1944,31 @@ extension NSArray {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
public class MessageProfileView : SendBirdUIKit.SBUMessageProfileView {
+ @objc deinit
override public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
public class UserNameView : SendBirdUIKit.SBUUserNameView {
+ @objc deinit
override public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
+ @objc deinit
override public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc public class SBUMessageProfileView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageProfileView : UIKit.UIView {
public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc deinit
}
-@objc @objcMembers public class SBUMain : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMain : ObjectiveC.NSObject {
@objc public static func initialize(applicationId: Swift.String)
@objc public static func connect(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@objc public static func connectionCheck(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@@ -2024,16 +1989,16 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public static func createAndMoveToChannel(params: SendBirdSDK.SBDGroupChannelParams, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public static func setLogLevel(_ type: SendBirdUIKit.LogType)
public static func setLogLevel(_ types: [SendBirdUIKit.LogType])
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUUserNameView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUUserNameView : UIKit.UIView {
public var usernameColor: UIKit.UIColor?
public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc deinit
}
-@objc @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -2057,10 +2022,10 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
@objc set
@@ -2081,6 +2046,7 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc @available(*, deprecated, renamed: "updateChannel(channelName:coverImage:)", message: "deprecated in 1.0.9")
public func updateChannelInfo(channelName: Swift.String? = nil)
@@ -2116,7 +2082,7 @@ extension SBUChannelSettingsViewController {
@objc public protocol SBUEmptyViewDelegate : ObjectiveC.NSObjectProtocol {
@objc func didSelectRetry()
}
-@objc @objcMembers open class SBUEmptyView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUEmptyView : UIKit.UIView {
@objc public var type: SendBirdUIKit.EmptyViewType
@objc weak public var delegate: SendBirdUIKit.SBUEmptyViewDelegate?
@objc public var statusImageView: UIKit.UIImageView {
@@ -2159,7 +2125,7 @@ extension Sequence where Self.Element : Swift.Hashable {
}
public init(wrappedValue: T)
}
-@objc @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2190,7 +2156,7 @@ extension UIColor {
@objc func show(baseView: UIKit.UIView, user: SendBirdUIKit.SBUUser?, isOpenChannel: Swift.Bool)
@objc func dismiss()
}
-@objc @objcMembers public class SBUTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUTheme : ObjectiveC.NSObject {
@objc public init(channelListTheme: SendBirdUIKit.SBUChannelListTheme = .light, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme = .light, channelTheme: SendBirdUIKit.SBUChannelTheme = .light, messageInputTheme: SendBirdUIKit.SBUMessageInputTheme = .light, messageCellTheme: SendBirdUIKit.SBUMessageCellTheme = .light, userListTheme: SendBirdUIKit.SBUUserListTheme = .light, userCellTheme: SendBirdUIKit.SBUUserCellTheme = .light, channelSettingsTheme: SendBirdUIKit.SBUChannelSettingsTheme = .light, userProfileTheme: SendBirdUIKit.SBUUserProfileTheme = .light, componentTheme: SendBirdUIKit.SBUComponentTheme = .light)
@objc public static func set(theme: SendBirdUIKit.SBUTheme)
@objc public static func setChannelList(channelListTheme: SendBirdUIKit.SBUChannelListTheme, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme)
@@ -2246,7 +2212,7 @@ extension UIColor {
}
@objc deinit
}
-@objc @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelListTheme {
@objc get
}
@@ -2269,7 +2235,7 @@ extension UIColor {
@objc public var alertBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelCellTheme {
@objc get
}
@@ -2294,7 +2260,7 @@ extension UIColor {
@objc public var separatorLineColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelTheme {
@objc get
}
@@ -2322,7 +2288,7 @@ extension UIColor {
@objc public var channelStateBannerBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageInputTheme {
@objc get
}
@@ -2348,7 +2314,7 @@ extension UIColor {
@objc public var saveButtonTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageCellTheme {
@objc get
}
@@ -2405,7 +2371,7 @@ extension UIColor {
@objc public var linkColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserListTheme {
@objc get
}
@@ -2431,7 +2397,7 @@ extension UIColor {
@objc public var textfieldTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserCellTheme {
@objc get
}
@@ -2455,7 +2421,7 @@ extension UIColor {
@objc public var separateColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelSettingsTheme {
@objc get
}
@@ -2504,7 +2470,7 @@ extension UIColor {
@objc public var urlColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserProfileTheme {
@objc get
}
@@ -2538,7 +2504,7 @@ extension UIColor {
@objc public var informationDesctiptionFont: UIKit.UIFont
@objc deinit
}
-@objc @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUComponentTheme {
@objc get
}
@@ -2614,7 +2580,7 @@ extension UIColor {
@objc public var barItemTintColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2632,7 +2598,7 @@ extension UIColor {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2651,7 +2617,7 @@ extension UIColor {
extension UIImage {
@objc dynamic public func sbu_with(tintColor: UIKit.UIColor?) -> UIKit.UIImage
}
-@objc @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -2677,36 +2643,36 @@ extension UIImage {
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var componentTheme: SendBirdUIKit.SBUComponentTheme
@objc public var memberListType: SendBirdUIKit.ChannelMemberListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var memberList: [SendBirdUIKit.SBUUser] {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var operatorListQuery: SendBirdSDK.SBDOperatorListQuery? {
get
- }
+ }
@objc public var mutedMemberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var bannedMemberListQuery: SendBirdSDK.SBDBannedUserListQuery? {
get
- }
+ }
@objc public var participantListQuery: SendBirdSDK.SBDParticipantListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUMemberListViewController(channelUrl:type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUMemberListViewController.init(channelUrl:)")
@@ -2725,6 +2691,7 @@ extension UIImage {
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextMemberList(reset: Swift.Bool, members: [SendBirdUIKit.SBUUser]? = nil)
@@ -2772,7 +2739,7 @@ extension SBUMemberListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2796,6 +2763,7 @@ public struct DiskCache {
public func remove(key: Swift.String)
public func removeAll()
}
+extension SendBirdUIKit.ChannelType : Swift.Equatable {}
extension SendBirdUIKit.ChannelType : Swift.Hashable {}
extension SendBirdUIKit.ChannelType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelSettingItemType : Swift.Equatable {}
@@ -2804,13 +2772,16 @@ extension SendBirdUIKit.ChannelSettingItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Equatable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Hashable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ModerationItemType : Swift.Equatable {}
extension SendBirdUIKit.ModerationItemType : Swift.Hashable {}
extension SendBirdUIKit.ModerationItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.UserListType : Swift.Equatable {}
extension SendBirdUIKit.UserListType : Swift.Hashable {}
extension SendBirdUIKit.UserListType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ChannelInviteListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.RawRepresentable {}
@available(*, deprecated, renamed: "UserListType", message: "deprecated in 1.2.0")
@@ -2822,15 +2793,19 @@ extension SendBirdUIKit.MemberListType : Swift.RawRepresentable {}
extension SendBirdUIKit.EmptyViewType : Swift.Equatable {}
extension SendBirdUIKit.EmptyViewType : Swift.Hashable {}
extension SendBirdUIKit.EmptyViewType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MediaResourceType : Swift.Equatable {}
extension SendBirdUIKit.MediaResourceType : Swift.Hashable {}
extension SendBirdUIKit.MediaResourceType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelEditType : Swift.Equatable {}
extension SendBirdUIKit.ChannelEditType : Swift.Hashable {}
extension SendBirdUIKit.ChannelEditType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessagePosition : Swift.Equatable {}
extension SendBirdUIKit.MessagePosition : Swift.Hashable {}
extension SendBirdUIKit.MessagePosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageGroupPosition : Swift.Equatable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.Hashable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageFileType : Swift.Equatable {}
extension SendBirdUIKit.MessageFileType : Swift.Hashable {}
extension SendBirdUIKit.MessageFileType : Swift.RawRepresentable {}
extension SendBirdUIKit.SBUMessageReceiptState : Swift.Equatable {}
@@ -2842,6 +2817,7 @@ extension SendBirdUIKit.MessageEditItem : Swift.RawRepresentable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Equatable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Hashable {}
extension SendBirdUIKit.MessageMenuItem : Swift.RawRepresentable {}
+extension SendBirdUIKit.NewMessageInfoItemType : Swift.Equatable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.Hashable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.LogType : Swift.Equatable {}
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftmodule b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftmodule
index d025b8589..351317241 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftmodule and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386-apple-ios-simulator.swiftmodule differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftdoc b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftdoc
index a9dcd7fc0..986211671 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftdoc and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftdoc differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftinterface b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftinterface
index bd9eaca70..9a6690259 100644
--- a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftinterface
+++ b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftinterface
@@ -1,5 +1,5 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
// swift-module-flags: -target i386-apple-ios10.3-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name SendBirdUIKit
import AVFoundation
import AVKit
@@ -14,7 +14,7 @@ import SendBirdSDK
@_exported import SendBirdUIKit
import Swift
import UIKit
-@objc @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -32,17 +32,17 @@ import UIKit
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var inviteListType: SendBirdUIKit.ChannelInviteListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -51,13 +51,13 @@ import UIKit
}
@objc public var joinedUserIds: Swift.Set {
get
- }
+ }
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@@ -76,6 +76,7 @@ import UIKit
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@@ -105,11 +106,11 @@ extension SBUInviteUserViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, isOverlay: Swift.Bool = false)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
extension UIView {
@objc public static func sbu_loadNib() -> UIKit.UINib
@@ -137,11 +138,11 @@ extension UIView {
@discardableResult
public func sbu_constraint_lessThan(widthAnchor: UIKit.NSLayoutAnchor? = nil, width: CoreGraphics.CGFloat? = nil, heightAnchor: UIKit.NSLayoutAnchor? = nil, height: CoreGraphics.CGFloat? = nil, priority: UIKit.UILayoutPriority? = nil) -> UIKit.UIView
}
-@objc @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
@objc public init(title: Swift.String? = nil, color: UIKit.UIColor? = SBUColorSet.onlight01, image: UIKit.UIImage? = nil, font: UIKit.UIFont? = nil, tintColor: UIKit.UIColor? = nil, textAlignment: UIKit.NSTextAlignment = .left)
@objc deinit
}
-@objc @objcMembers public class SBUUtils : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUtils : ObjectiveC.NSObject {
@objc(getFileTypeByFileMessage:) public static func getFileType(by fileMessage: SendBirdSDK.SBDFileMessage) -> SendBirdUIKit.MessageFileType
@objc(getFileTypeByType:) public static func getFileType(by type: Swift.String) -> SendBirdUIKit.MessageFileType
@objc public static func generateChannelName(channel: SendBirdSDK.SBDGroupChannel) -> Swift.String
@@ -150,10 +151,10 @@ extension UIView {
@objc public static func isValid(coverUrl: Swift.String) -> Swift.Bool
@objc public static func isValid(channelName: Swift.String, type: SendBirdUIKit.ChannelType = .group) -> Swift.Bool
@objc public static func emptyTitleForRowEditAction(for size: CoreGraphics.CGSize) -> Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUCoverImageView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUCoverImageView : UIKit.UIView {
public var theme: SendBirdUIKit.SBUComponentTheme
@objc dynamic public init()
public func setImage(withCoverUrl coverUrl: Swift.String)
@@ -167,7 +168,7 @@ extension UIView {
extension UIImageView {
public func sbu_setProfileImageView(for user: SendBirdSDK.SBDUser, defaultImage: UIKit.UIImage)
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@objc public var dateView: UIKit.UIView {
@@ -191,16 +192,16 @@ extension UIImageView {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
@objc open func showChannel(channelUrl: Swift.String, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
+ @objc deinit
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseView: UIKit.UIView
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@@ -209,27 +210,27 @@ extension UIImageView {
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool, isOverlay: Swift.Bool = false)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@objc override open func setupAutolayout()
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
@objc public protocol SBUChannelInfoHeaderViewDelegate {
@objc optional func didSelectChannelInfo()
@objc optional func didSelectChannelMembers()
@objc optional func didSelectChannelParticipants()
}
-@objc @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
@objc public var coverImage: SendBirdUIKit.SBUCoverImageView {
@objc get
@objc set
@@ -248,7 +249,7 @@ extension UIImageView {
}
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc public func configure(channel: SendBirdSDK.SBDBaseChannel?, description: Swift.String?)
@@ -257,7 +258,7 @@ extension UIImageView {
@objc public func onClickChannelParticipants()
@objc deinit
}
-@objc @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -276,7 +277,7 @@ extension UIImageView {
}
@objc public var tableView: UIKit.UITableView {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUChannelListTheme
@objc public var createChannelTypeSelector: UIKit.UIView? {
@objc get
@@ -284,31 +285,31 @@ extension UIImageView {
}
@objc public var channelCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc public var customCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var channelList: [SendBirdSDK.SBDGroupChannel] {
@objc get
}
@objc public var channelListQuery: SendBirdSDK.SBDGroupChannelListQuery? {
get
- }
+ }
@objc public var isLoading: Swift.Bool {
get
- }
+ }
@objc public var lastUpdatedTimestamp: Swift.Int64 {
get
- }
+ }
@objc public var lastUpdatedToken: Swift.String? {
get
- }
+ }
@objc public var limit: Swift.UInt {
get
- }
+ }
@objc public var includeEmptyChannel: Swift.Bool {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelListViewController()")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@@ -323,6 +324,7 @@ extension UIImageView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func changePushTriggerOption(option: SendBirdSDK.SBDGroupChannelPushTriggerOption, channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func leaveChannel(_ channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -375,7 +377,7 @@ extension SBUChannelListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
@objc public static var groupChannelParamsCreateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var groupChannelParamsUpdateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var openChannelParamsUpdateBuilder: ((SendBirdSDK.SBDOpenChannelParams?) -> Swift.Void)?
@@ -383,10 +385,10 @@ extension SBUChannelListViewController {
@objc public static var userMessageParamsUpdateBuilder: ((SendBirdSDK.SBDUserMessageParams?) -> Swift.Void)?
@objc public static var fileMessageParamsSendBuilder: ((SendBirdSDK.SBDFileMessageParams?) -> Swift.Void)?
@objc public static var messageListParamsBuilder: ((SendBirdSDK.SBDMessageListParams?) -> Swift.Void)?
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc open class SBUUserCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class SBUUserCell : UIKit.UITableViewCell {
public var baseStackView: UIKit.UIStackView {
get
set
@@ -416,7 +418,7 @@ extension SBUChannelListViewController {
public var theme: SendBirdUIKit.SBUUserCellTheme
public var type: SendBirdUIKit.UserListType {
get
- }
+ }
@objc override dynamic open func awakeFromNib()
@objc required dynamic public init?(coder: Foundation.NSCoder)
open func setupViews()
@@ -439,7 +441,7 @@ extension NSObject {
@objc get
}
}
-@objc @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
@objc public static var h1: UIKit.UIFont
@objc public static var h2: UIKit.UIFont
@objc public static var h3: UIKit.UIFont
@@ -455,10 +457,10 @@ extension NSObject {
@objc public static var caption4: UIKit.UIFont
@objc public static var subtitle1: UIKit.UIFont
@objc public static var subtitle2: UIKit.UIFont
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -507,15 +509,11 @@ extension NSObject {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -536,13 +534,6 @@ extension NSObject {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var channelInfoView: SendBirdUIKit.SBUChannelInfoHeaderView {
@objc get
@@ -550,67 +541,49 @@ extension NSObject {
}
@objc public var adminMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var hideNavigationBar: Swift.Bool
@objc public var hideChannelInfoView: Swift.Bool
@objc public var channelDescription: Swift.String?
@objc public var mediaView: UIKit.UIView
@objc public var isMediaViewEnabled: Swift.Bool {
get
- }
+ }
@objc public var mediaViewRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var messageListRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var isMediaViewOverlaying: Swift.Bool {
get
- }
+ }
@objc public var isMediaViewIgnoringSafeArea: Swift.Bool {
get
- }
+ }
@objc public func enableMediaView(_ enabled: Swift.Bool = true)
public func updateRatio(mediaView: CoreGraphics.CGFloat? = nil, messageList: CoreGraphics.CGFloat? = nil)
@objc public func overlayMediaView(_ overlaying: Swift.Bool, messageListRatio: CoreGraphics.CGFloat)
@objc public func mediaViewIgnoringSafeArea(_ enabled: Swift.Bool = true)
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var mediaViewConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewAnchorConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var channelInfoViewAnchorConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewHeightConstraint: UIKit.NSLayoutConstraint! {
- get
- }
@objc public var currentOrientation: UIKit.UIDeviceOrientation
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var channelName: Swift.String?
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
@@ -620,10 +593,10 @@ extension NSObject {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@@ -655,7 +628,7 @@ extension NSObject {
@objc public func loadChannel(channelUrl: Swift.String?, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -670,7 +643,6 @@ extension NSObject {
@objc public func register(customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell?, nib: UIKit.UINib? = nil)
@objc open func setTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage)
@objc open func setLongTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateBarButton()
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@@ -681,23 +653,17 @@ extension NSObject {
@objc public func onClickSetting()
@objc public func onClickParticipantsList()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath) -> CoreGraphics.CGPoint
public func showMenuModal(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUOpenChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUOpenChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic public func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -722,10 +688,6 @@ extension SBUOpenChannelViewController {
extension SBUOpenChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic public func didSelectRetry()
}
-extension SBUOpenChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUOpenChannelViewController : SendBirdUIKit.SBUChannelInfoHeaderViewDelegate {
@objc dynamic open func didSelectChannelInfo()
@objc dynamic open func didSelectChannelParticipants()
@@ -746,7 +708,7 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@objc dynamic open func channelWasDeleted(_ channelUrl: Swift.String, channelType: SendBirdSDK.SBDChannelType)
@objc dynamic open func didSucceedReconnection()
}
-@objc @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var userNameStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -779,9 +741,9 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@available(*, deprecated, renamed: "onTapUserProfileView(sender:)", message: "deprecated in 1.2.2")
@objc open func onTapProfileImageView(sender: UIKit.UITapGestureRecognizer)
@objc open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public protocol SBUActionSheetDelegate : ObjectiveC.NSObjectProtocol {
@@ -792,12 +754,12 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc override public init(title: Swift.String? = super, color: UIKit.UIColor? = super, image: UIKit.UIImage? = super, font: UIKit.UIFont? = super, tintColor: UIKit.UIColor? = super, textAlignment: UIKit.NSTextAlignment = super)
@objc deinit
}
-@objc @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
@objc public static func show(items: [SendBirdUIKit.SBUActionSheetItem], cancelItem: SendBirdUIKit.SBUActionSheetItem, identifier: Swift.Int = -1, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, delegate: SendBirdUIKit.SBUActionSheetDelegate? = nil)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
@objc public static var primary100: UIKit.UIColor
@objc public static var primary200: UIKit.UIColor
@objc public static var primary300: UIKit.UIColor
@@ -827,11 +789,11 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public static var ondark04: UIKit.UIColor
@objc public static var error: UIKit.UIColor
@objc public static var information: UIKit.UIColor
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias SBUNewMessageInfoHandler = () -> Swift.Void
-@objc open class SBUNewMessageInfo : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers open class SBUNewMessageInfo : UIKit.UIView {
public var messageInfoButton: UIKit.UIButton? {
get
set
@@ -850,10 +812,29 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
open func updateCount(count: Swift.Int, actionHandler: SendBirdUIKit.SBUNewMessageInfoHandler?)
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+ @objc public var tableView: UIKit.UITableView {
+ @objc get
+ }
+ @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
+ @objc get
+ @objc set
+ }
+ @objc public var userProfileView: UIKit.UIView? {
+ @objc get
+ @objc set
+ }
+ @objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
+ @objc override dynamic open func loadView()
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
+ @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
+ @objc public func keyboardWillShow(_ notification: Foundation.Notification)
+ @objc public func keyboardWillHide(_ notification: Foundation.Notification)
+ @objc public func dismissKeyboard()
+ @objc public func addGestureHideKeyboard()
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
@@ -861,6 +842,15 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc dynamic open func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool
}
+extension SBUBaseChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+}
+extension SBUBaseChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
+ @objc dynamic open func didSelectMessage(userId: Swift.String?)
+ @objc dynamic open func didSelectClose()
+}
@objc @objcMembers open class SBUModerationsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@@ -880,10 +870,10 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public var theme: SendBirdUIKit.SBUChannelSettingsTheme
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUModerationsViewController(channel:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc public init(channel: SendBirdSDK.SBDGroupChannel)
@@ -897,6 +887,7 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func freezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func unfreezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -906,8 +897,8 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public func onClickBack()
@objc public func changeFreeze(_ freeze: Swift.Bool, _ completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc open func didReceiveError(_ message: Swift.String?)
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc deinit
+ @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension SBUModerationsViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
@objc dynamic open func tableView(_ tableView: UIKit.UITableView, didSelectRowAt indexPath: Foundation.IndexPath)
@@ -919,16 +910,12 @@ extension SBUModerationsViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var channelName: Swift.String?
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -949,41 +936,28 @@ extension SBUModerationsViewController {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var adminMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
}
@@ -992,30 +966,30 @@ extension SBUModerationsViewController {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var fileTransferProgress: [Swift.String : CoreGraphics.CGFloat] {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@@ -1046,7 +1020,7 @@ extension SBUModerationsViewController {
@objc public func setReaction(message: SendBirdSDK.SBDBaseMessage, emojiKey: Swift.String, didSelect: Swift.Bool)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -1067,7 +1041,6 @@ extension SBUModerationsViewController {
@objc @available(*, deprecated, renamed: "setEmojiLongTapGestureHandler(_:emojiKey:)", message: "deprecated in 1.2.2")
open func setLongTapEmojiGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
@objc open func setEmojiLongTapGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@objc public func configureOffset()
@@ -1076,24 +1049,18 @@ extension SBUModerationsViewController {
@objc public func onClickBack()
@objc public func onClickSetting()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath, position: SendBirdUIKit.MessagePosition) -> CoreGraphics.CGPoint
public func showMenuViewController(_ cell: SendBirdUIKit.SBUBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
public func showMenuModal(_ cell: SendBirdUIKit.SBUBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic open func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -1120,10 +1087,6 @@ extension SBUChannelViewController {
extension SBUChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic open func didSelectRetry()
}
-extension SBUChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBirdSDK.SBDConnectionDelegate {
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didReceive message: SendBirdSDK.SBDBaseMessage)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didUpdate message: SendBirdSDK.SBDBaseMessage)
@@ -1146,25 +1109,25 @@ extension SBUChannelViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
@objc public static let shared: SendBirdUIKit.SBUPendingMessageManager
@objc public func addFileInfo(requestId: Swift.String?, params: SendBirdSDK.SBDFileMessageParams?)
@objc public func getFileInfo(requestId: Swift.String?) -> SendBirdSDK.SBDFileMessageParams?
@objc deinit
}
-@objc public class SBULoading : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBULoading : ObjectiveC.NSObject {
public static func start()
public static func stop()
@objc deinit
}
-@objc @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
@objc public static func getEmojiCategories() -> [SendBirdSDK.SBDEmojiCategory]
@objc public static func getAllEmojis() -> [SendBirdSDK.SBDEmoji]
@objc public static func getEmojis(emojiCategoryId: Swift.Int64) -> [SendBirdSDK.SBDEmoji]
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
@objc public static var iconActionLeave: UIKit.UIImage
@objc public static var iconActionNotificationOn: UIKit.UIImage
@objc public static var iconActionNotificationOff: UIKit.UIImage
@@ -1234,8 +1197,8 @@ extension SBUChannelViewController {
@objc public static var emojiThumbsup: UIKit.UIImage
@objc public static var emojiThubsdown: UIKit.UIImage
@objc public static var emojiFail: UIKit.UIImage
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
@objc public protocol SBUCreateChannelTypeSelectorDelegate {
@objc func didSelectCloseSelector()
@@ -1247,10 +1210,10 @@ extension SBUChannelViewController {
@objc func show()
@objc func dismiss()
}
-@objc open class SBUBaseChannelCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers open class SBUBaseChannelCell : UIKit.UITableViewCell {
public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
public var theme: SendBirdUIKit.SBUChannelCellTheme
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@@ -1261,15 +1224,15 @@ extension SBUChannelViewController {
open func configure(channel: SendBirdSDK.SBDBaseChannel)
@objc deinit
}
-@objc @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
@objc public static func isSupportSuperGroupChannel() -> Swift.Bool
@objc public static func isSupportBroadcastChannel() -> Swift.Bool
@objc public static func isSupportReactions() -> Swift.Bool
@objc public static func isSupportOgTag() -> Swift.Bool
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -1293,10 +1256,10 @@ extension SBUChannelViewController {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
}
@@ -1316,6 +1279,7 @@ extension SBUChannelViewController {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func updateChannel(channelName: Swift.String? = nil, coverImage: UIKit.UIImage? = nil)
@objc public func updateChannel(params: SendBirdSDK.SBDOpenChannelParams)
@@ -1343,7 +1307,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidEnter user: SendBirdSDK.SBDUser)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidExit user: SendBirdSDK.SBDUser)
}
-@objc public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
+@objc @_inheritsConvenienceInitializers public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
public var coverImage: SendBirdUIKit.SBUCoverImageView {
get
}
@@ -1376,7 +1340,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
public var separatorLine: UIKit.UIView {
get
- }
+ }
final public let kCoverImageSize: CoreGraphics.CGFloat
final public let kUnreadCountSize: CoreGraphics.CGFloat
final public let kSideMarging: CoreGraphics.CGFloat
@@ -1402,7 +1366,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc optional func messageInputViewDidStartTyping()
@objc optional func messageInputViewDidEndTyping()
}
-@objc @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
@objc public var addButton: UIKit.UIButton? {
@objc get
@objc set
@@ -1454,7 +1418,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc public func didSelectActionSheetItem(index: Swift.Int, identifier: Swift.Int)
@objc deinit
}
-@objc @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -1472,11 +1436,11 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var channelType: SendBirdUIKit.ChannelType {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -1485,7 +1449,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUCreateChannelViewController(type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUCreateChannelViewController.init()")
@@ -1501,6 +1465,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@objc open func nextUserList() -> [SendBirdUIKit.SBUUser]?
@@ -1528,19 +1493,19 @@ extension SBUCreateChannelViewController {
@objc @objcMembers public class SBUUser : ObjectiveC.NSObject {
@objc public var userId: Swift.String {
get
- }
+ }
@objc public var nickname: Swift.String? {
get
- }
+ }
@objc public var profileUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
get
- }
+ }
@objc public var isMuted: Swift.Bool {
get
- }
+ }
@objc public init(userId: Swift.String, nickname: Swift.String? = nil, profileUrl: Swift.String? = nil)
@objc public init(user: SendBirdSDK.SBDUser)
@objc public init(user: SendBirdUIKit.SBUUser, isOperator: Swift.Bool = false, isMuted: Swift.Bool = false)
@@ -1553,7 +1518,7 @@ extension SBUCreateChannelViewController {
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
@objc public static var ApplicationId: Swift.String?
@objc public static var AccessToken: Swift.String?
@objc public static var CurrentUser: SendBirdUIKit.SBUUser? {
@@ -1566,8 +1531,8 @@ extension SBUCreateChannelViewController {
@objc public static var UsingImageCompression: Swift.Bool
@objc public static var imageCompressionRate: CoreGraphics.CGFloat
@objc public static var imageResizingSize: CoreGraphics.CGSize
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc @objcMembers public class SBUAlertButtonItem : ObjectiveC.NSObject {
@@ -1575,12 +1540,12 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
public static func show(title: Swift.String, message: Swift.String? = nil, needInputField: Swift.Bool = false, placeHolder: Swift.String? = "", centerYRatio: CoreGraphics.CGFloat? = 1.0, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, confirmButtonItem: SendBirdUIKit.SBUAlertButtonItem, cancelButtonItem: SendBirdUIKit.SBUAlertButtonItem?)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
@objc public static var Cancel: Swift.String
@objc public static var OK: Swift.String
@objc public static var Retry: Swift.String
@@ -1684,16 +1649,16 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc public static var ChannelType_Group: Swift.String
@objc public static var ChannelType_SuperGroup: Swift.String
@objc public static var ChannelType_Broadcast: Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
@objc public var text: Swift.String? {
@objc get
@objc set
@@ -1718,10 +1683,10 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
case broadcast
case open
public typealias RawValue = Swift.Int
- public init?(rawValue: Swift.Int)
public var rawValue: Swift.Int {
get
}
+ public init?(rawValue: Swift.Int)
}
@objc public enum ChannelSettingItemType : Swift.Int {
case moderations
@@ -1929,7 +1894,7 @@ extension UINavigationController {
@objc get
}
}
-@objc public class SBUMessageStateView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageStateView : UIKit.UIView {
public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@@ -1950,11 +1915,11 @@ extension NSArray {
@objc dynamic public func sbu_getUserNicknames() -> [Swift.String]
@objc dynamic public func sbu_convertUserList() -> [SendBirdUIKit.SBUUser]
}
-@available(*, deprecated, renamed: "SBUBaseMessageCell")
+@_hasMissingDesignatedInitializers @available(*, deprecated, renamed: "SBUBaseMessageCell")
@IBDesignable open class SBUMessageBaseCell {
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var position: SendBirdUIKit.MessagePosition
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@@ -1979,31 +1944,31 @@ extension NSArray {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
public class MessageProfileView : SendBirdUIKit.SBUMessageProfileView {
+ @objc deinit
override public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
public class UserNameView : SendBirdUIKit.SBUUserNameView {
+ @objc deinit
override public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
+ @objc deinit
override public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc public class SBUMessageProfileView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageProfileView : UIKit.UIView {
public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc deinit
}
-@objc @objcMembers public class SBUMain : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMain : ObjectiveC.NSObject {
@objc public static func initialize(applicationId: Swift.String)
@objc public static func connect(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@objc public static func connectionCheck(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@@ -2024,16 +1989,16 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public static func createAndMoveToChannel(params: SendBirdSDK.SBDGroupChannelParams, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public static func setLogLevel(_ type: SendBirdUIKit.LogType)
public static func setLogLevel(_ types: [SendBirdUIKit.LogType])
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUUserNameView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUUserNameView : UIKit.UIView {
public var usernameColor: UIKit.UIColor?
public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc deinit
}
-@objc @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -2057,10 +2022,10 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
@objc set
@@ -2081,6 +2046,7 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc @available(*, deprecated, renamed: "updateChannel(channelName:coverImage:)", message: "deprecated in 1.0.9")
public func updateChannelInfo(channelName: Swift.String? = nil)
@@ -2116,7 +2082,7 @@ extension SBUChannelSettingsViewController {
@objc public protocol SBUEmptyViewDelegate : ObjectiveC.NSObjectProtocol {
@objc func didSelectRetry()
}
-@objc @objcMembers open class SBUEmptyView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUEmptyView : UIKit.UIView {
@objc public var type: SendBirdUIKit.EmptyViewType
@objc weak public var delegate: SendBirdUIKit.SBUEmptyViewDelegate?
@objc public var statusImageView: UIKit.UIImageView {
@@ -2159,7 +2125,7 @@ extension Sequence where Self.Element : Swift.Hashable {
}
public init(wrappedValue: T)
}
-@objc @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2190,7 +2156,7 @@ extension UIColor {
@objc func show(baseView: UIKit.UIView, user: SendBirdUIKit.SBUUser?, isOpenChannel: Swift.Bool)
@objc func dismiss()
}
-@objc @objcMembers public class SBUTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUTheme : ObjectiveC.NSObject {
@objc public init(channelListTheme: SendBirdUIKit.SBUChannelListTheme = .light, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme = .light, channelTheme: SendBirdUIKit.SBUChannelTheme = .light, messageInputTheme: SendBirdUIKit.SBUMessageInputTheme = .light, messageCellTheme: SendBirdUIKit.SBUMessageCellTheme = .light, userListTheme: SendBirdUIKit.SBUUserListTheme = .light, userCellTheme: SendBirdUIKit.SBUUserCellTheme = .light, channelSettingsTheme: SendBirdUIKit.SBUChannelSettingsTheme = .light, userProfileTheme: SendBirdUIKit.SBUUserProfileTheme = .light, componentTheme: SendBirdUIKit.SBUComponentTheme = .light)
@objc public static func set(theme: SendBirdUIKit.SBUTheme)
@objc public static func setChannelList(channelListTheme: SendBirdUIKit.SBUChannelListTheme, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme)
@@ -2246,7 +2212,7 @@ extension UIColor {
}
@objc deinit
}
-@objc @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelListTheme {
@objc get
}
@@ -2269,7 +2235,7 @@ extension UIColor {
@objc public var alertBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelCellTheme {
@objc get
}
@@ -2294,7 +2260,7 @@ extension UIColor {
@objc public var separatorLineColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelTheme {
@objc get
}
@@ -2322,7 +2288,7 @@ extension UIColor {
@objc public var channelStateBannerBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageInputTheme {
@objc get
}
@@ -2348,7 +2314,7 @@ extension UIColor {
@objc public var saveButtonTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageCellTheme {
@objc get
}
@@ -2405,7 +2371,7 @@ extension UIColor {
@objc public var linkColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserListTheme {
@objc get
}
@@ -2431,7 +2397,7 @@ extension UIColor {
@objc public var textfieldTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserCellTheme {
@objc get
}
@@ -2455,7 +2421,7 @@ extension UIColor {
@objc public var separateColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelSettingsTheme {
@objc get
}
@@ -2504,7 +2470,7 @@ extension UIColor {
@objc public var urlColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserProfileTheme {
@objc get
}
@@ -2538,7 +2504,7 @@ extension UIColor {
@objc public var informationDesctiptionFont: UIKit.UIFont
@objc deinit
}
-@objc @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUComponentTheme {
@objc get
}
@@ -2614,7 +2580,7 @@ extension UIColor {
@objc public var barItemTintColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2632,7 +2598,7 @@ extension UIColor {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2651,7 +2617,7 @@ extension UIColor {
extension UIImage {
@objc dynamic public func sbu_with(tintColor: UIKit.UIColor?) -> UIKit.UIImage
}
-@objc @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -2677,36 +2643,36 @@ extension UIImage {
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var componentTheme: SendBirdUIKit.SBUComponentTheme
@objc public var memberListType: SendBirdUIKit.ChannelMemberListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var memberList: [SendBirdUIKit.SBUUser] {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var operatorListQuery: SendBirdSDK.SBDOperatorListQuery? {
get
- }
+ }
@objc public var mutedMemberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var bannedMemberListQuery: SendBirdSDK.SBDBannedUserListQuery? {
get
- }
+ }
@objc public var participantListQuery: SendBirdSDK.SBDParticipantListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUMemberListViewController(channelUrl:type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUMemberListViewController.init(channelUrl:)")
@@ -2725,6 +2691,7 @@ extension UIImage {
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextMemberList(reset: Swift.Bool, members: [SendBirdUIKit.SBUUser]? = nil)
@@ -2772,7 +2739,7 @@ extension SBUMemberListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2796,6 +2763,7 @@ public struct DiskCache {
public func remove(key: Swift.String)
public func removeAll()
}
+extension SendBirdUIKit.ChannelType : Swift.Equatable {}
extension SendBirdUIKit.ChannelType : Swift.Hashable {}
extension SendBirdUIKit.ChannelType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelSettingItemType : Swift.Equatable {}
@@ -2804,13 +2772,16 @@ extension SendBirdUIKit.ChannelSettingItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Equatable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Hashable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ModerationItemType : Swift.Equatable {}
extension SendBirdUIKit.ModerationItemType : Swift.Hashable {}
extension SendBirdUIKit.ModerationItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.UserListType : Swift.Equatable {}
extension SendBirdUIKit.UserListType : Swift.Hashable {}
extension SendBirdUIKit.UserListType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ChannelInviteListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.RawRepresentable {}
@available(*, deprecated, renamed: "UserListType", message: "deprecated in 1.2.0")
@@ -2822,15 +2793,19 @@ extension SendBirdUIKit.MemberListType : Swift.RawRepresentable {}
extension SendBirdUIKit.EmptyViewType : Swift.Equatable {}
extension SendBirdUIKit.EmptyViewType : Swift.Hashable {}
extension SendBirdUIKit.EmptyViewType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MediaResourceType : Swift.Equatable {}
extension SendBirdUIKit.MediaResourceType : Swift.Hashable {}
extension SendBirdUIKit.MediaResourceType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelEditType : Swift.Equatable {}
extension SendBirdUIKit.ChannelEditType : Swift.Hashable {}
extension SendBirdUIKit.ChannelEditType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessagePosition : Swift.Equatable {}
extension SendBirdUIKit.MessagePosition : Swift.Hashable {}
extension SendBirdUIKit.MessagePosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageGroupPosition : Swift.Equatable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.Hashable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageFileType : Swift.Equatable {}
extension SendBirdUIKit.MessageFileType : Swift.Hashable {}
extension SendBirdUIKit.MessageFileType : Swift.RawRepresentable {}
extension SendBirdUIKit.SBUMessageReceiptState : Swift.Equatable {}
@@ -2842,6 +2817,7 @@ extension SendBirdUIKit.MessageEditItem : Swift.RawRepresentable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Equatable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Hashable {}
extension SendBirdUIKit.MessageMenuItem : Swift.RawRepresentable {}
+extension SendBirdUIKit.NewMessageInfoItemType : Swift.Equatable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.Hashable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.LogType : Swift.Equatable {}
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftmodule b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftmodule
index d025b8589..351317241 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftmodule and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/i386.swiftmodule differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
index 5e9609ff7..a5b5a3810 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
index 8d7e0be61..2641cafbf 100644
--- a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+++ b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -1,5 +1,5 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
// swift-module-flags: -target x86_64-apple-ios10.3-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name SendBirdUIKit
import AVFoundation
import AVKit
@@ -14,7 +14,7 @@ import SendBirdSDK
@_exported import SendBirdUIKit
import Swift
import UIKit
-@objc @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -32,17 +32,17 @@ import UIKit
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var inviteListType: SendBirdUIKit.ChannelInviteListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -51,13 +51,13 @@ import UIKit
}
@objc public var joinedUserIds: Swift.Set {
get
- }
+ }
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@@ -76,6 +76,7 @@ import UIKit
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@@ -105,11 +106,11 @@ extension SBUInviteUserViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, isOverlay: Swift.Bool = false)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
extension UIView {
@objc public static func sbu_loadNib() -> UIKit.UINib
@@ -137,11 +138,11 @@ extension UIView {
@discardableResult
public func sbu_constraint_lessThan(widthAnchor: UIKit.NSLayoutAnchor? = nil, width: CoreGraphics.CGFloat? = nil, heightAnchor: UIKit.NSLayoutAnchor? = nil, height: CoreGraphics.CGFloat? = nil, priority: UIKit.UILayoutPriority? = nil) -> UIKit.UIView
}
-@objc @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
@objc public init(title: Swift.String? = nil, color: UIKit.UIColor? = SBUColorSet.onlight01, image: UIKit.UIImage? = nil, font: UIKit.UIFont? = nil, tintColor: UIKit.UIColor? = nil, textAlignment: UIKit.NSTextAlignment = .left)
@objc deinit
}
-@objc @objcMembers public class SBUUtils : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUtils : ObjectiveC.NSObject {
@objc(getFileTypeByFileMessage:) public static func getFileType(by fileMessage: SendBirdSDK.SBDFileMessage) -> SendBirdUIKit.MessageFileType
@objc(getFileTypeByType:) public static func getFileType(by type: Swift.String) -> SendBirdUIKit.MessageFileType
@objc public static func generateChannelName(channel: SendBirdSDK.SBDGroupChannel) -> Swift.String
@@ -150,10 +151,10 @@ extension UIView {
@objc public static func isValid(coverUrl: Swift.String) -> Swift.Bool
@objc public static func isValid(channelName: Swift.String, type: SendBirdUIKit.ChannelType = .group) -> Swift.Bool
@objc public static func emptyTitleForRowEditAction(for size: CoreGraphics.CGSize) -> Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUCoverImageView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUCoverImageView : UIKit.UIView {
public var theme: SendBirdUIKit.SBUComponentTheme
@objc dynamic public init()
public func setImage(withCoverUrl coverUrl: Swift.String)
@@ -167,7 +168,7 @@ extension UIView {
extension UIImageView {
public func sbu_setProfileImageView(for user: SendBirdSDK.SBDUser, defaultImage: UIKit.UIImage)
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@objc public var dateView: UIKit.UIView {
@@ -191,16 +192,16 @@ extension UIImageView {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
@objc open func showChannel(channelUrl: Swift.String, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
+ @objc deinit
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseView: UIKit.UIView
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@@ -209,27 +210,27 @@ extension UIImageView {
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool, isOverlay: Swift.Bool = false)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@objc override open func setupAutolayout()
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
@objc public protocol SBUChannelInfoHeaderViewDelegate {
@objc optional func didSelectChannelInfo()
@objc optional func didSelectChannelMembers()
@objc optional func didSelectChannelParticipants()
}
-@objc @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
@objc public var coverImage: SendBirdUIKit.SBUCoverImageView {
@objc get
@objc set
@@ -248,7 +249,7 @@ extension UIImageView {
}
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc public func configure(channel: SendBirdSDK.SBDBaseChannel?, description: Swift.String?)
@@ -257,7 +258,7 @@ extension UIImageView {
@objc public func onClickChannelParticipants()
@objc deinit
}
-@objc @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -276,7 +277,7 @@ extension UIImageView {
}
@objc public var tableView: UIKit.UITableView {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUChannelListTheme
@objc public var createChannelTypeSelector: UIKit.UIView? {
@objc get
@@ -284,31 +285,31 @@ extension UIImageView {
}
@objc public var channelCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc public var customCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var channelList: [SendBirdSDK.SBDGroupChannel] {
@objc get
}
@objc public var channelListQuery: SendBirdSDK.SBDGroupChannelListQuery? {
get
- }
+ }
@objc public var isLoading: Swift.Bool {
get
- }
+ }
@objc public var lastUpdatedTimestamp: Swift.Int64 {
get
- }
+ }
@objc public var lastUpdatedToken: Swift.String? {
get
- }
+ }
@objc public var limit: Swift.UInt {
get
- }
+ }
@objc public var includeEmptyChannel: Swift.Bool {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelListViewController()")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@@ -323,6 +324,7 @@ extension UIImageView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func changePushTriggerOption(option: SendBirdSDK.SBDGroupChannelPushTriggerOption, channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func leaveChannel(_ channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -375,7 +377,7 @@ extension SBUChannelListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
@objc public static var groupChannelParamsCreateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var groupChannelParamsUpdateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var openChannelParamsUpdateBuilder: ((SendBirdSDK.SBDOpenChannelParams?) -> Swift.Void)?
@@ -383,10 +385,10 @@ extension SBUChannelListViewController {
@objc public static var userMessageParamsUpdateBuilder: ((SendBirdSDK.SBDUserMessageParams?) -> Swift.Void)?
@objc public static var fileMessageParamsSendBuilder: ((SendBirdSDK.SBDFileMessageParams?) -> Swift.Void)?
@objc public static var messageListParamsBuilder: ((SendBirdSDK.SBDMessageListParams?) -> Swift.Void)?
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc open class SBUUserCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class SBUUserCell : UIKit.UITableViewCell {
public var baseStackView: UIKit.UIStackView {
get
set
@@ -416,7 +418,7 @@ extension SBUChannelListViewController {
public var theme: SendBirdUIKit.SBUUserCellTheme
public var type: SendBirdUIKit.UserListType {
get
- }
+ }
@objc override dynamic open func awakeFromNib()
@objc required dynamic public init?(coder: Foundation.NSCoder)
open func setupViews()
@@ -439,7 +441,7 @@ extension NSObject {
@objc get
}
}
-@objc @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
@objc public static var h1: UIKit.UIFont
@objc public static var h2: UIKit.UIFont
@objc public static var h3: UIKit.UIFont
@@ -455,10 +457,10 @@ extension NSObject {
@objc public static var caption4: UIKit.UIFont
@objc public static var subtitle1: UIKit.UIFont
@objc public static var subtitle2: UIKit.UIFont
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -507,15 +509,11 @@ extension NSObject {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -536,13 +534,6 @@ extension NSObject {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var channelInfoView: SendBirdUIKit.SBUChannelInfoHeaderView {
@objc get
@@ -550,67 +541,49 @@ extension NSObject {
}
@objc public var adminMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var hideNavigationBar: Swift.Bool
@objc public var hideChannelInfoView: Swift.Bool
@objc public var channelDescription: Swift.String?
@objc public var mediaView: UIKit.UIView
@objc public var isMediaViewEnabled: Swift.Bool {
get
- }
+ }
@objc public var mediaViewRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var messageListRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var isMediaViewOverlaying: Swift.Bool {
get
- }
+ }
@objc public var isMediaViewIgnoringSafeArea: Swift.Bool {
get
- }
+ }
@objc public func enableMediaView(_ enabled: Swift.Bool = true)
public func updateRatio(mediaView: CoreGraphics.CGFloat? = nil, messageList: CoreGraphics.CGFloat? = nil)
@objc public func overlayMediaView(_ overlaying: Swift.Bool, messageListRatio: CoreGraphics.CGFloat)
@objc public func mediaViewIgnoringSafeArea(_ enabled: Swift.Bool = true)
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var mediaViewConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewAnchorConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var channelInfoViewAnchorConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewHeightConstraint: UIKit.NSLayoutConstraint! {
- get
- }
@objc public var currentOrientation: UIKit.UIDeviceOrientation
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var channelName: Swift.String?
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
@@ -620,10 +593,10 @@ extension NSObject {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@@ -655,7 +628,7 @@ extension NSObject {
@objc public func loadChannel(channelUrl: Swift.String?, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -670,7 +643,6 @@ extension NSObject {
@objc public func register(customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell?, nib: UIKit.UINib? = nil)
@objc open func setTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage)
@objc open func setLongTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateBarButton()
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@@ -681,23 +653,17 @@ extension NSObject {
@objc public func onClickSetting()
@objc public func onClickParticipantsList()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath) -> CoreGraphics.CGPoint
public func showMenuModal(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUOpenChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUOpenChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic public func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -722,10 +688,6 @@ extension SBUOpenChannelViewController {
extension SBUOpenChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic public func didSelectRetry()
}
-extension SBUOpenChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUOpenChannelViewController : SendBirdUIKit.SBUChannelInfoHeaderViewDelegate {
@objc dynamic open func didSelectChannelInfo()
@objc dynamic open func didSelectChannelParticipants()
@@ -746,7 +708,7 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@objc dynamic open func channelWasDeleted(_ channelUrl: Swift.String, channelType: SendBirdSDK.SBDChannelType)
@objc dynamic open func didSucceedReconnection()
}
-@objc @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var userNameStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -779,9 +741,9 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@available(*, deprecated, renamed: "onTapUserProfileView(sender:)", message: "deprecated in 1.2.2")
@objc open func onTapProfileImageView(sender: UIKit.UITapGestureRecognizer)
@objc open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public protocol SBUActionSheetDelegate : ObjectiveC.NSObjectProtocol {
@@ -792,12 +754,12 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc override public init(title: Swift.String? = super, color: UIKit.UIColor? = super, image: UIKit.UIImage? = super, font: UIKit.UIFont? = super, tintColor: UIKit.UIColor? = super, textAlignment: UIKit.NSTextAlignment = super)
@objc deinit
}
-@objc @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
@objc public static func show(items: [SendBirdUIKit.SBUActionSheetItem], cancelItem: SendBirdUIKit.SBUActionSheetItem, identifier: Swift.Int = -1, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, delegate: SendBirdUIKit.SBUActionSheetDelegate? = nil)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
@objc public static var primary100: UIKit.UIColor
@objc public static var primary200: UIKit.UIColor
@objc public static var primary300: UIKit.UIColor
@@ -827,11 +789,11 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public static var ondark04: UIKit.UIColor
@objc public static var error: UIKit.UIColor
@objc public static var information: UIKit.UIColor
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias SBUNewMessageInfoHandler = () -> Swift.Void
-@objc open class SBUNewMessageInfo : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers open class SBUNewMessageInfo : UIKit.UIView {
public var messageInfoButton: UIKit.UIButton? {
get
set
@@ -850,10 +812,29 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
open func updateCount(count: Swift.Int, actionHandler: SendBirdUIKit.SBUNewMessageInfoHandler?)
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+ @objc public var tableView: UIKit.UITableView {
+ @objc get
+ }
+ @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
+ @objc get
+ @objc set
+ }
+ @objc public var userProfileView: UIKit.UIView? {
+ @objc get
+ @objc set
+ }
+ @objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
+ @objc override dynamic open func loadView()
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
+ @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
+ @objc public func keyboardWillShow(_ notification: Foundation.Notification)
+ @objc public func keyboardWillHide(_ notification: Foundation.Notification)
+ @objc public func dismissKeyboard()
+ @objc public func addGestureHideKeyboard()
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
@@ -861,6 +842,15 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc dynamic open func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool
}
+extension SBUBaseChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+}
+extension SBUBaseChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
+ @objc dynamic open func didSelectMessage(userId: Swift.String?)
+ @objc dynamic open func didSelectClose()
+}
@objc @objcMembers open class SBUModerationsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@@ -880,10 +870,10 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public var theme: SendBirdUIKit.SBUChannelSettingsTheme
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUModerationsViewController(channel:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc public init(channel: SendBirdSDK.SBDGroupChannel)
@@ -897,6 +887,7 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func freezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func unfreezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -906,8 +897,8 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public func onClickBack()
@objc public func changeFreeze(_ freeze: Swift.Bool, _ completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc open func didReceiveError(_ message: Swift.String?)
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc deinit
+ @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension SBUModerationsViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
@objc dynamic open func tableView(_ tableView: UIKit.UITableView, didSelectRowAt indexPath: Foundation.IndexPath)
@@ -919,16 +910,12 @@ extension SBUModerationsViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var channelName: Swift.String?
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -949,41 +936,28 @@ extension SBUModerationsViewController {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var adminMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
}
@@ -992,30 +966,30 @@ extension SBUModerationsViewController {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var fileTransferProgress: [Swift.String : CoreGraphics.CGFloat] {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@@ -1046,7 +1020,7 @@ extension SBUModerationsViewController {
@objc public func setReaction(message: SendBirdSDK.SBDBaseMessage, emojiKey: Swift.String, didSelect: Swift.Bool)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -1067,7 +1041,6 @@ extension SBUModerationsViewController {
@objc @available(*, deprecated, renamed: "setEmojiLongTapGestureHandler(_:emojiKey:)", message: "deprecated in 1.2.2")
open func setLongTapEmojiGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
@objc open func setEmojiLongTapGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@objc public func configureOffset()
@@ -1076,24 +1049,18 @@ extension SBUModerationsViewController {
@objc public func onClickBack()
@objc public func onClickSetting()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath, position: SendBirdUIKit.MessagePosition) -> CoreGraphics.CGPoint
public func showMenuViewController(_ cell: SendBirdUIKit.SBUBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
public func showMenuModal(_ cell: SendBirdUIKit.SBUBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic open func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -1120,10 +1087,6 @@ extension SBUChannelViewController {
extension SBUChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic open func didSelectRetry()
}
-extension SBUChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBirdSDK.SBDConnectionDelegate {
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didReceive message: SendBirdSDK.SBDBaseMessage)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didUpdate message: SendBirdSDK.SBDBaseMessage)
@@ -1146,25 +1109,25 @@ extension SBUChannelViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
@objc public static let shared: SendBirdUIKit.SBUPendingMessageManager
@objc public func addFileInfo(requestId: Swift.String?, params: SendBirdSDK.SBDFileMessageParams?)
@objc public func getFileInfo(requestId: Swift.String?) -> SendBirdSDK.SBDFileMessageParams?
@objc deinit
}
-@objc public class SBULoading : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBULoading : ObjectiveC.NSObject {
public static func start()
public static func stop()
@objc deinit
}
-@objc @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
@objc public static func getEmojiCategories() -> [SendBirdSDK.SBDEmojiCategory]
@objc public static func getAllEmojis() -> [SendBirdSDK.SBDEmoji]
@objc public static func getEmojis(emojiCategoryId: Swift.Int64) -> [SendBirdSDK.SBDEmoji]
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
@objc public static var iconActionLeave: UIKit.UIImage
@objc public static var iconActionNotificationOn: UIKit.UIImage
@objc public static var iconActionNotificationOff: UIKit.UIImage
@@ -1234,8 +1197,8 @@ extension SBUChannelViewController {
@objc public static var emojiThumbsup: UIKit.UIImage
@objc public static var emojiThubsdown: UIKit.UIImage
@objc public static var emojiFail: UIKit.UIImage
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
@objc public protocol SBUCreateChannelTypeSelectorDelegate {
@objc func didSelectCloseSelector()
@@ -1247,10 +1210,10 @@ extension SBUChannelViewController {
@objc func show()
@objc func dismiss()
}
-@objc open class SBUBaseChannelCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers open class SBUBaseChannelCell : UIKit.UITableViewCell {
public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
public var theme: SendBirdUIKit.SBUChannelCellTheme
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@@ -1261,15 +1224,15 @@ extension SBUChannelViewController {
open func configure(channel: SendBirdSDK.SBDBaseChannel)
@objc deinit
}
-@objc @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
@objc public static func isSupportSuperGroupChannel() -> Swift.Bool
@objc public static func isSupportBroadcastChannel() -> Swift.Bool
@objc public static func isSupportReactions() -> Swift.Bool
@objc public static func isSupportOgTag() -> Swift.Bool
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -1293,10 +1256,10 @@ extension SBUChannelViewController {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
}
@@ -1316,6 +1279,7 @@ extension SBUChannelViewController {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func updateChannel(channelName: Swift.String? = nil, coverImage: UIKit.UIImage? = nil)
@objc public func updateChannel(params: SendBirdSDK.SBDOpenChannelParams)
@@ -1343,7 +1307,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidEnter user: SendBirdSDK.SBDUser)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidExit user: SendBirdSDK.SBDUser)
}
-@objc public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
+@objc @_inheritsConvenienceInitializers public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
public var coverImage: SendBirdUIKit.SBUCoverImageView {
get
}
@@ -1376,7 +1340,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
public var separatorLine: UIKit.UIView {
get
- }
+ }
final public let kCoverImageSize: CoreGraphics.CGFloat
final public let kUnreadCountSize: CoreGraphics.CGFloat
final public let kSideMarging: CoreGraphics.CGFloat
@@ -1402,7 +1366,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc optional func messageInputViewDidStartTyping()
@objc optional func messageInputViewDidEndTyping()
}
-@objc @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
@objc public var addButton: UIKit.UIButton? {
@objc get
@objc set
@@ -1454,7 +1418,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc public func didSelectActionSheetItem(index: Swift.Int, identifier: Swift.Int)
@objc deinit
}
-@objc @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -1472,11 +1436,11 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var channelType: SendBirdUIKit.ChannelType {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -1485,7 +1449,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUCreateChannelViewController(type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUCreateChannelViewController.init()")
@@ -1501,6 +1465,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@objc open func nextUserList() -> [SendBirdUIKit.SBUUser]?
@@ -1528,19 +1493,19 @@ extension SBUCreateChannelViewController {
@objc @objcMembers public class SBUUser : ObjectiveC.NSObject {
@objc public var userId: Swift.String {
get
- }
+ }
@objc public var nickname: Swift.String? {
get
- }
+ }
@objc public var profileUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
get
- }
+ }
@objc public var isMuted: Swift.Bool {
get
- }
+ }
@objc public init(userId: Swift.String, nickname: Swift.String? = nil, profileUrl: Swift.String? = nil)
@objc public init(user: SendBirdSDK.SBDUser)
@objc public init(user: SendBirdUIKit.SBUUser, isOperator: Swift.Bool = false, isMuted: Swift.Bool = false)
@@ -1553,7 +1518,7 @@ extension SBUCreateChannelViewController {
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
@objc public static var ApplicationId: Swift.String?
@objc public static var AccessToken: Swift.String?
@objc public static var CurrentUser: SendBirdUIKit.SBUUser? {
@@ -1566,8 +1531,8 @@ extension SBUCreateChannelViewController {
@objc public static var UsingImageCompression: Swift.Bool
@objc public static var imageCompressionRate: CoreGraphics.CGFloat
@objc public static var imageResizingSize: CoreGraphics.CGSize
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc @objcMembers public class SBUAlertButtonItem : ObjectiveC.NSObject {
@@ -1575,12 +1540,12 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
public static func show(title: Swift.String, message: Swift.String? = nil, needInputField: Swift.Bool = false, placeHolder: Swift.String? = "", centerYRatio: CoreGraphics.CGFloat? = 1.0, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, confirmButtonItem: SendBirdUIKit.SBUAlertButtonItem, cancelButtonItem: SendBirdUIKit.SBUAlertButtonItem?)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
@objc public static var Cancel: Swift.String
@objc public static var OK: Swift.String
@objc public static var Retry: Swift.String
@@ -1684,16 +1649,16 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc public static var ChannelType_Group: Swift.String
@objc public static var ChannelType_SuperGroup: Swift.String
@objc public static var ChannelType_Broadcast: Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
@objc public var text: Swift.String? {
@objc get
@objc set
@@ -1718,10 +1683,10 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
case broadcast
case open
public typealias RawValue = Swift.Int
- public init?(rawValue: Swift.Int)
public var rawValue: Swift.Int {
get
}
+ public init?(rawValue: Swift.Int)
}
@objc public enum ChannelSettingItemType : Swift.Int {
case moderations
@@ -1929,7 +1894,7 @@ extension UINavigationController {
@objc get
}
}
-@objc public class SBUMessageStateView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageStateView : UIKit.UIView {
public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@@ -1950,11 +1915,11 @@ extension NSArray {
@objc dynamic public func sbu_getUserNicknames() -> [Swift.String]
@objc dynamic public func sbu_convertUserList() -> [SendBirdUIKit.SBUUser]
}
-@available(*, deprecated, renamed: "SBUBaseMessageCell")
+@_hasMissingDesignatedInitializers @available(*, deprecated, renamed: "SBUBaseMessageCell")
@IBDesignable open class SBUMessageBaseCell {
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var position: SendBirdUIKit.MessagePosition
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@@ -1979,31 +1944,31 @@ extension NSArray {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
public class MessageProfileView : SendBirdUIKit.SBUMessageProfileView {
+ @objc deinit
override public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
public class UserNameView : SendBirdUIKit.SBUUserNameView {
+ @objc deinit
override public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
+ @objc deinit
override public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc public class SBUMessageProfileView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageProfileView : UIKit.UIView {
public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc deinit
}
-@objc @objcMembers public class SBUMain : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMain : ObjectiveC.NSObject {
@objc public static func initialize(applicationId: Swift.String)
@objc public static func connect(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@objc public static func connectionCheck(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@@ -2024,16 +1989,16 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public static func createAndMoveToChannel(params: SendBirdSDK.SBDGroupChannelParams, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public static func setLogLevel(_ type: SendBirdUIKit.LogType)
public static func setLogLevel(_ types: [SendBirdUIKit.LogType])
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUUserNameView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUUserNameView : UIKit.UIView {
public var usernameColor: UIKit.UIColor?
public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc deinit
}
-@objc @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -2057,10 +2022,10 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
@objc set
@@ -2081,6 +2046,7 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc @available(*, deprecated, renamed: "updateChannel(channelName:coverImage:)", message: "deprecated in 1.0.9")
public func updateChannelInfo(channelName: Swift.String? = nil)
@@ -2116,7 +2082,7 @@ extension SBUChannelSettingsViewController {
@objc public protocol SBUEmptyViewDelegate : ObjectiveC.NSObjectProtocol {
@objc func didSelectRetry()
}
-@objc @objcMembers open class SBUEmptyView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUEmptyView : UIKit.UIView {
@objc public var type: SendBirdUIKit.EmptyViewType
@objc weak public var delegate: SendBirdUIKit.SBUEmptyViewDelegate?
@objc public var statusImageView: UIKit.UIImageView {
@@ -2159,7 +2125,7 @@ extension Sequence where Self.Element : Swift.Hashable {
}
public init(wrappedValue: T)
}
-@objc @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2190,7 +2156,7 @@ extension UIColor {
@objc func show(baseView: UIKit.UIView, user: SendBirdUIKit.SBUUser?, isOpenChannel: Swift.Bool)
@objc func dismiss()
}
-@objc @objcMembers public class SBUTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUTheme : ObjectiveC.NSObject {
@objc public init(channelListTheme: SendBirdUIKit.SBUChannelListTheme = .light, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme = .light, channelTheme: SendBirdUIKit.SBUChannelTheme = .light, messageInputTheme: SendBirdUIKit.SBUMessageInputTheme = .light, messageCellTheme: SendBirdUIKit.SBUMessageCellTheme = .light, userListTheme: SendBirdUIKit.SBUUserListTheme = .light, userCellTheme: SendBirdUIKit.SBUUserCellTheme = .light, channelSettingsTheme: SendBirdUIKit.SBUChannelSettingsTheme = .light, userProfileTheme: SendBirdUIKit.SBUUserProfileTheme = .light, componentTheme: SendBirdUIKit.SBUComponentTheme = .light)
@objc public static func set(theme: SendBirdUIKit.SBUTheme)
@objc public static func setChannelList(channelListTheme: SendBirdUIKit.SBUChannelListTheme, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme)
@@ -2246,7 +2212,7 @@ extension UIColor {
}
@objc deinit
}
-@objc @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelListTheme {
@objc get
}
@@ -2269,7 +2235,7 @@ extension UIColor {
@objc public var alertBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelCellTheme {
@objc get
}
@@ -2294,7 +2260,7 @@ extension UIColor {
@objc public var separatorLineColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelTheme {
@objc get
}
@@ -2322,7 +2288,7 @@ extension UIColor {
@objc public var channelStateBannerBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageInputTheme {
@objc get
}
@@ -2348,7 +2314,7 @@ extension UIColor {
@objc public var saveButtonTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageCellTheme {
@objc get
}
@@ -2405,7 +2371,7 @@ extension UIColor {
@objc public var linkColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserListTheme {
@objc get
}
@@ -2431,7 +2397,7 @@ extension UIColor {
@objc public var textfieldTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserCellTheme {
@objc get
}
@@ -2455,7 +2421,7 @@ extension UIColor {
@objc public var separateColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelSettingsTheme {
@objc get
}
@@ -2504,7 +2470,7 @@ extension UIColor {
@objc public var urlColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserProfileTheme {
@objc get
}
@@ -2538,7 +2504,7 @@ extension UIColor {
@objc public var informationDesctiptionFont: UIKit.UIFont
@objc deinit
}
-@objc @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUComponentTheme {
@objc get
}
@@ -2614,7 +2580,7 @@ extension UIColor {
@objc public var barItemTintColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2632,7 +2598,7 @@ extension UIColor {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2651,7 +2617,7 @@ extension UIColor {
extension UIImage {
@objc dynamic public func sbu_with(tintColor: UIKit.UIColor?) -> UIKit.UIImage
}
-@objc @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -2677,36 +2643,36 @@ extension UIImage {
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var componentTheme: SendBirdUIKit.SBUComponentTheme
@objc public var memberListType: SendBirdUIKit.ChannelMemberListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var memberList: [SendBirdUIKit.SBUUser] {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var operatorListQuery: SendBirdSDK.SBDOperatorListQuery? {
get
- }
+ }
@objc public var mutedMemberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var bannedMemberListQuery: SendBirdSDK.SBDBannedUserListQuery? {
get
- }
+ }
@objc public var participantListQuery: SendBirdSDK.SBDParticipantListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUMemberListViewController(channelUrl:type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUMemberListViewController.init(channelUrl:)")
@@ -2725,6 +2691,7 @@ extension UIImage {
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextMemberList(reset: Swift.Bool, members: [SendBirdUIKit.SBUUser]? = nil)
@@ -2772,7 +2739,7 @@ extension SBUMemberListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2796,6 +2763,7 @@ public struct DiskCache {
public func remove(key: Swift.String)
public func removeAll()
}
+extension SendBirdUIKit.ChannelType : Swift.Equatable {}
extension SendBirdUIKit.ChannelType : Swift.Hashable {}
extension SendBirdUIKit.ChannelType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelSettingItemType : Swift.Equatable {}
@@ -2804,13 +2772,16 @@ extension SendBirdUIKit.ChannelSettingItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Equatable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Hashable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ModerationItemType : Swift.Equatable {}
extension SendBirdUIKit.ModerationItemType : Swift.Hashable {}
extension SendBirdUIKit.ModerationItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.UserListType : Swift.Equatable {}
extension SendBirdUIKit.UserListType : Swift.Hashable {}
extension SendBirdUIKit.UserListType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ChannelInviteListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.RawRepresentable {}
@available(*, deprecated, renamed: "UserListType", message: "deprecated in 1.2.0")
@@ -2822,15 +2793,19 @@ extension SendBirdUIKit.MemberListType : Swift.RawRepresentable {}
extension SendBirdUIKit.EmptyViewType : Swift.Equatable {}
extension SendBirdUIKit.EmptyViewType : Swift.Hashable {}
extension SendBirdUIKit.EmptyViewType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MediaResourceType : Swift.Equatable {}
extension SendBirdUIKit.MediaResourceType : Swift.Hashable {}
extension SendBirdUIKit.MediaResourceType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelEditType : Swift.Equatable {}
extension SendBirdUIKit.ChannelEditType : Swift.Hashable {}
extension SendBirdUIKit.ChannelEditType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessagePosition : Swift.Equatable {}
extension SendBirdUIKit.MessagePosition : Swift.Hashable {}
extension SendBirdUIKit.MessagePosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageGroupPosition : Swift.Equatable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.Hashable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageFileType : Swift.Equatable {}
extension SendBirdUIKit.MessageFileType : Swift.Hashable {}
extension SendBirdUIKit.MessageFileType : Swift.RawRepresentable {}
extension SendBirdUIKit.SBUMessageReceiptState : Swift.Equatable {}
@@ -2842,6 +2817,7 @@ extension SendBirdUIKit.MessageEditItem : Swift.RawRepresentable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Equatable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Hashable {}
extension SendBirdUIKit.MessageMenuItem : Swift.RawRepresentable {}
+extension SendBirdUIKit.NewMessageInfoItemType : Swift.Equatable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.Hashable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.LogType : Swift.Equatable {}
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
index 9e10867bf..1b29a6317 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftdoc b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftdoc
index 5e9609ff7..a5b5a3810 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftdoc and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftdoc differ
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftinterface b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftinterface
index 8d7e0be61..2641cafbf 100644
--- a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftinterface
+++ b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftinterface
@@ -1,5 +1,5 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
+// swift-compiler-version: Apple Swift version 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28)
// swift-module-flags: -target x86_64-apple-ios10.3-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name SendBirdUIKit
import AVFoundation
import AVKit
@@ -14,7 +14,7 @@ import SendBirdSDK
@_exported import SendBirdUIKit
import Swift
import UIKit
-@objc @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUInviteUserViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -32,17 +32,17 @@ import UIKit
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var inviteListType: SendBirdUIKit.ChannelInviteListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -51,13 +51,13 @@ import UIKit
}
@objc public var joinedUserIds: Swift.Set {
get
- }
+ }
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUInviteUserViewController.init(channelUrl:)")
@@ -76,6 +76,7 @@ import UIKit
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@@ -105,11 +106,11 @@ extension SBUInviteUserViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelUnknownMessageCell : SendBirdUIKit.SBUOpenChannelUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, isOverlay: Swift.Bool = false)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
extension UIView {
@objc public static func sbu_loadNib() -> UIKit.UINib
@@ -137,11 +138,11 @@ extension UIView {
@discardableResult
public func sbu_constraint_lessThan(widthAnchor: UIKit.NSLayoutAnchor? = nil, width: CoreGraphics.CGFloat? = nil, heightAnchor: UIKit.NSLayoutAnchor? = nil, height: CoreGraphics.CGFloat? = nil, priority: UIKit.UILayoutPriority? = nil) -> UIKit.UIView
}
-@objc @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUCommonItem : ObjectiveC.NSObject {
@objc public init(title: Swift.String? = nil, color: UIKit.UIColor? = SBUColorSet.onlight01, image: UIKit.UIImage? = nil, font: UIKit.UIFont? = nil, tintColor: UIKit.UIColor? = nil, textAlignment: UIKit.NSTextAlignment = .left)
@objc deinit
}
-@objc @objcMembers public class SBUUtils : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUtils : ObjectiveC.NSObject {
@objc(getFileTypeByFileMessage:) public static func getFileType(by fileMessage: SendBirdSDK.SBDFileMessage) -> SendBirdUIKit.MessageFileType
@objc(getFileTypeByType:) public static func getFileType(by type: Swift.String) -> SendBirdUIKit.MessageFileType
@objc public static func generateChannelName(channel: SendBirdSDK.SBDGroupChannel) -> Swift.String
@@ -150,10 +151,10 @@ extension UIView {
@objc public static func isValid(coverUrl: Swift.String) -> Swift.Bool
@objc public static func isValid(channelName: Swift.String, type: SendBirdUIKit.ChannelType = .group) -> Swift.Bool
@objc public static func emptyTitleForRowEditAction(for size: CoreGraphics.CGSize) -> Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUCoverImageView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUCoverImageView : UIKit.UIView {
public var theme: SendBirdUIKit.SBUComponentTheme
@objc dynamic public init()
public func setImage(withCoverUrl coverUrl: Swift.String)
@@ -167,7 +168,7 @@ extension UIView {
extension UIImageView {
public func sbu_setProfileImageView(for user: SendBirdSDK.SBDUser, defaultImage: UIKit.UIImage)
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@objc public var dateView: UIKit.UIView {
@@ -191,16 +192,16 @@ extension UIImageView {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelListViewController : UIKit.UIViewController {
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
@objc open func showChannel(channelUrl: Swift.String, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
+ @objc deinit
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelAdminMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseView: UIKit.UIView
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@@ -209,27 +210,27 @@ extension UIImageView {
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool, isOverlay: Swift.Bool = false)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUAdminMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var messageLabel: UIKit.UILabel
@objc override open func setupViews()
@objc override open func setupAutolayout()
@objc override dynamic open func layoutSubviews()
@objc public func configure(_ message: SendBirdSDK.SBDAdminMessage, hideDateView: Swift.Bool)
@objc override dynamic open func setSelected(_ selected: Swift.Bool, animated: Swift.Bool)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
@objc public protocol SBUChannelInfoHeaderViewDelegate {
@objc optional func didSelectChannelInfo()
@objc optional func didSelectChannelMembers()
@objc optional func didSelectChannelParticipants()
}
-@objc @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUChannelInfoHeaderView : UIKit.UIView {
@objc public var coverImage: SendBirdUIKit.SBUCoverImageView {
@objc get
@objc set
@@ -248,7 +249,7 @@ extension UIImageView {
}
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc public func configure(channel: SendBirdSDK.SBDBaseChannel?, description: Swift.String?)
@@ -257,7 +258,7 @@ extension UIImageView {
@objc public func onClickChannelParticipants()
@objc deinit
}
-@objc @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelListViewController : SendBirdUIKit.SBUBaseChannelListViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -276,7 +277,7 @@ extension UIImageView {
}
@objc public var tableView: UIKit.UITableView {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUChannelListTheme
@objc public var createChannelTypeSelector: UIKit.UIView? {
@objc get
@@ -284,31 +285,31 @@ extension UIImageView {
}
@objc public var channelCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc public var customCell: SendBirdUIKit.SBUBaseChannelCell? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var channelList: [SendBirdSDK.SBDGroupChannel] {
@objc get
}
@objc public var channelListQuery: SendBirdSDK.SBDGroupChannelListQuery? {
get
- }
+ }
@objc public var isLoading: Swift.Bool {
get
- }
+ }
@objc public var lastUpdatedTimestamp: Swift.Int64 {
get
- }
+ }
@objc public var lastUpdatedToken: Swift.String? {
get
- }
+ }
@objc public var limit: Swift.UInt {
get
- }
+ }
@objc public var includeEmptyChannel: Swift.Bool {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelListViewController()")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@@ -323,6 +324,7 @@ extension UIImageView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func changePushTriggerOption(option: SendBirdSDK.SBDGroupChannelPushTriggerOption, channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func leaveChannel(_ channel: SendBirdSDK.SBDGroupChannel, completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -375,7 +377,7 @@ extension SBUChannelListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobalCustomParams : ObjectiveC.NSObject {
@objc public static var groupChannelParamsCreateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var groupChannelParamsUpdateBuilder: ((SendBirdSDK.SBDGroupChannelParams?) -> Swift.Void)?
@objc public static var openChannelParamsUpdateBuilder: ((SendBirdSDK.SBDOpenChannelParams?) -> Swift.Void)?
@@ -383,10 +385,10 @@ extension SBUChannelListViewController {
@objc public static var userMessageParamsUpdateBuilder: ((SendBirdSDK.SBDUserMessageParams?) -> Swift.Void)?
@objc public static var fileMessageParamsSendBuilder: ((SendBirdSDK.SBDFileMessageParams?) -> Swift.Void)?
@objc public static var messageListParamsBuilder: ((SendBirdSDK.SBDMessageListParams?) -> Swift.Void)?
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc open class SBUUserCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers open class SBUUserCell : UIKit.UITableViewCell {
public var baseStackView: UIKit.UIStackView {
get
set
@@ -416,7 +418,7 @@ extension SBUChannelListViewController {
public var theme: SendBirdUIKit.SBUUserCellTheme
public var type: SendBirdUIKit.UserListType {
get
- }
+ }
@objc override dynamic open func awakeFromNib()
@objc required dynamic public init?(coder: Foundation.NSCoder)
open func setupViews()
@@ -439,7 +441,7 @@ extension NSObject {
@objc get
}
}
-@objc @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUFontSet : ObjectiveC.NSObject {
@objc public static var h1: UIKit.UIFont
@objc public static var h2: UIKit.UIFont
@objc public static var h3: UIKit.UIFont
@@ -455,10 +457,10 @@ extension NSObject {
@objc public static var caption4: UIKit.UIFont
@objc public static var subtitle1: UIKit.UIFont
@objc public static var subtitle2: UIKit.UIFont
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelContentBaseMessageCell : SendBirdUIKit.SBUOpenChannelBaseMessageCell {
@objc public var baseStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -507,15 +509,11 @@ extension NSObject {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -536,13 +534,6 @@ extension NSObject {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var channelInfoView: SendBirdUIKit.SBUChannelInfoHeaderView {
@objc get
@@ -550,67 +541,49 @@ extension NSObject {
}
@objc public var adminMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell? {
get
- }
+ }
@objc public var hideNavigationBar: Swift.Bool
@objc public var hideChannelInfoView: Swift.Bool
@objc public var channelDescription: Swift.String?
@objc public var mediaView: UIKit.UIView
@objc public var isMediaViewEnabled: Swift.Bool {
get
- }
+ }
@objc public var mediaViewRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var messageListRatio: CoreGraphics.CGFloat {
get
- }
+ }
@objc public var isMediaViewOverlaying: Swift.Bool {
get
- }
+ }
@objc public var isMediaViewIgnoringSafeArea: Swift.Bool {
get
- }
+ }
@objc public func enableMediaView(_ enabled: Swift.Bool = true)
public func updateRatio(mediaView: CoreGraphics.CGFloat? = nil, messageList: CoreGraphics.CGFloat? = nil)
@objc public func overlayMediaView(_ overlaying: Swift.Bool, messageListRatio: CoreGraphics.CGFloat)
@objc public func mediaViewIgnoringSafeArea(_ enabled: Swift.Bool = true)
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var mediaViewConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewAnchorConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var channelInfoViewAnchorConstraints: [UIKit.NSLayoutConstraint] {
- get
- }
- @objc public var channelInfoViewHeightConstraint: UIKit.NSLayoutConstraint! {
- get
- }
@objc public var currentOrientation: UIKit.UIDeviceOrientation
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var channelName: Swift.String?
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
@@ -620,10 +593,10 @@ extension NSObject {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUOpenChannelViewController(channelUrl:)")
@@ -655,7 +628,7 @@ extension NSObject {
@objc public func loadChannel(channelUrl: Swift.String?, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -670,7 +643,6 @@ extension NSObject {
@objc public func register(customMessageCell: SendBirdUIKit.SBUOpenChannelBaseMessageCell?, nib: UIKit.UINib? = nil)
@objc open func setTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage)
@objc open func setLongTapGestureHandler(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateBarButton()
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@@ -681,23 +653,17 @@ extension NSObject {
@objc public func onClickSetting()
@objc public func onClickParticipantsList()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUOpenChannelUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath) -> CoreGraphics.CGPoint
public func showMenuModal(_ cell: SendBirdUIKit.SBUOpenChannelBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUOpenChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUOpenChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic public func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -722,10 +688,6 @@ extension SBUOpenChannelViewController {
extension SBUOpenChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic public func didSelectRetry()
}
-extension SBUOpenChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUOpenChannelViewController : SendBirdUIKit.SBUChannelInfoHeaderViewDelegate {
@objc dynamic open func didSelectChannelInfo()
@objc dynamic open func didSelectChannelParticipants()
@@ -746,7 +708,7 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@objc dynamic open func channelWasDeleted(_ channelUrl: Swift.String, channelType: SendBirdSDK.SBDChannelType)
@objc dynamic open func didSucceedReconnection()
}
-@objc @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUContentBaseMessageCell : SendBirdUIKit.SBUBaseMessageCell {
@objc public var userNameStackView: UIKit.UIStackView {
@objc get
@objc set
@@ -779,9 +741,9 @@ extension SBUOpenChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBir
@available(*, deprecated, renamed: "onTapUserProfileView(sender:)", message: "deprecated in 1.2.2")
@objc open func onTapProfileImageView(sender: UIKit.UITapGestureRecognizer)
@objc open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer)
+ @objc deinit
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
- @objc deinit
}
public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public protocol SBUActionSheetDelegate : ObjectiveC.NSObjectProtocol {
@@ -792,12 +754,12 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc override public init(title: Swift.String? = super, color: UIKit.UIColor? = super, image: UIKit.UIImage? = super, font: UIKit.UIFont? = super, tintColor: UIKit.UIColor? = super, textAlignment: UIKit.NSTextAlignment = super)
@objc deinit
}
-@objc @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUActionSheet : ObjectiveC.NSObject {
@objc public static func show(items: [SendBirdUIKit.SBUActionSheetItem], cancelItem: SendBirdUIKit.SBUActionSheetItem, identifier: Swift.Int = -1, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, delegate: SendBirdUIKit.SBUActionSheetDelegate? = nil)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUColorSet : ObjectiveC.NSObject {
@objc public static var primary100: UIKit.UIColor
@objc public static var primary200: UIKit.UIColor
@objc public static var primary300: UIKit.UIColor
@@ -827,11 +789,11 @@ public typealias SBUActionSheetHandler = () -> Swift.Void
@objc public static var ondark04: UIKit.UIColor
@objc public static var error: UIKit.UIColor
@objc public static var information: UIKit.UIColor
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias SBUNewMessageInfoHandler = () -> Swift.Void
-@objc open class SBUNewMessageInfo : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers open class SBUNewMessageInfo : UIKit.UIView {
public var messageInfoButton: UIKit.UIButton? {
get
set
@@ -850,10 +812,29 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
open func updateCount(count: Swift.Int, actionHandler: SendBirdUIKit.SBUNewMessageInfoHandler?)
@objc deinit
}
-@objc @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUBaseChannelViewController : UIKit.UIViewController {
+ @objc public var tableView: UIKit.UITableView {
+ @objc get
+ }
+ @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
+ @objc get
+ @objc set
+ }
+ @objc public var userProfileView: UIKit.UIView? {
+ @objc get
+ @objc set
+ }
+ @objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
+ @objc override dynamic open func loadView()
@objc open func setupAutolayout()
@objc open func setupStyles()
@objc open func updateStyles()
+ @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
+ @objc public func keyboardWillShow(_ notification: Foundation.Notification)
+ @objc public func keyboardWillHide(_ notification: Foundation.Notification)
+ @objc public func dismissKeyboard()
+ @objc public func addGestureHideKeyboard()
@objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
@@ -861,6 +842,15 @@ public typealias SBUNewMessageInfoHandler = () -> Swift.Void
extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc dynamic open func gestureRecognizer(_ gestureRecognizer: UIKit.UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIKit.UIGestureRecognizer) -> Swift.Bool
}
+extension SBUBaseChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc dynamic public func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+}
+extension SBUBaseChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
+ @objc dynamic open func didSelectMessage(userId: Swift.String?)
+ @objc dynamic open func didSelectClose()
+}
@objc @objcMembers open class SBUModerationsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@@ -880,10 +870,10 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public var theme: SendBirdUIKit.SBUChannelSettingsTheme
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUModerationsViewController(channel:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc public init(channel: SendBirdSDK.SBDGroupChannel)
@@ -897,6 +887,7 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func freezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc public func unfreezeChannel(completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@@ -906,8 +897,8 @@ extension SBUBaseChannelViewController : UIKit.UIGestureRecognizerDelegate {
@objc public func onClickBack()
@objc public func changeFreeze(_ freeze: Swift.Bool, _ completionHandler: ((Swift.Bool) -> Swift.Void)? = nil)
@objc open func didReceiveError(_ message: Swift.String?)
- @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
@objc deinit
+ @objc override dynamic public init(nibName nibNameOrNil: Swift.String?, bundle nibBundleOrNil: Foundation.Bundle?)
}
extension SBUModerationsViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
@objc dynamic open func tableView(_ tableView: UIKit.UITableView, didSelectRowAt indexPath: Foundation.IndexPath)
@@ -919,16 +910,12 @@ extension SBUModerationsViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelViewController : SendBirdUIKit.SBUBaseChannelViewController, UIKit.UINavigationControllerDelegate {
@objc public var channelName: Swift.String?
@objc public var newMessageInfoView: UIKit.UIView? {
@objc get
@objc set
}
- @objc public var messageInputView: SendBirdUIKit.SBUMessageInputView {
- @objc get
- @objc set
- }
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -949,41 +936,28 @@ extension SBUModerationsViewController {
@objc get
@objc set
}
- @objc public var tableView: UIKit.UITableView {
- @objc get
- }
- @objc public var userProfileView: UIKit.UIView? {
- @objc get
- @objc set
- }
@objc public var theme: SendBirdUIKit.SBUChannelTheme
@objc public var adminMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var userMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var fileMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var customMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
+ }
@objc public var unknownMessageCell: SendBirdUIKit.SBUBaseMessageCell? {
get
- }
- @objc public var messageInputViewBottomConstraint: UIKit.NSLayoutConstraint! {
- get
- }
- @objc public var tableViewTopConstraint: UIKit.NSLayoutConstraint! {
- get
- }
+ }
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var messageList: [SendBirdSDK.SBDBaseMessage] {
@objc get
}
@@ -992,30 +966,30 @@ extension SBUModerationsViewController {
}
@objc public var inEditingMessage: SendBirdSDK.SBDUserMessage? {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableMessages: [Swift.String : SendBirdSDK.SBDBaseMessage] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var preSendFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var resendableFileData: [Swift.String : [Swift.String : Swift.AnyObject]] {
get
- }
+ }
@objc @available(*, deprecated, message: "deprecated in 1.2.10")
public var fileTransferProgress: [Swift.String : CoreGraphics.CGFloat] {
get
- }
+ }
@objc public var messageListParams: SendBirdSDK.SBDMessageListParams {
get
- }
+ }
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUChannelViewController(channelUrl:)")
@@ -1046,7 +1020,7 @@ extension SBUModerationsViewController {
@objc public func setReaction(message: SendBirdSDK.SBDBaseMessage, emojiKey: Swift.String, didSelect: Swift.Bool)
@objc public func sortAllMessageList(needReload: Swift.Bool)
@objc public func updateMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needReload: Swift.Bool)
- @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = true, needReload: Swift.Bool)
+ @objc public func upsertMessagesInList(messages: [SendBirdSDK.SBDBaseMessage]?, needUpdateNewMessage: Swift.Bool = false, needReload: Swift.Bool)
@objc public func deleteMessagesInList(messageIds: [Swift.Int64], needReload: Swift.Bool)
@objc public func deleteResendableMessages(requestIds: [Swift.String], needReload: Swift.Bool)
@objc public func increaseNewMessageCount()
@@ -1067,7 +1041,6 @@ extension SBUModerationsViewController {
@objc @available(*, deprecated, renamed: "setEmojiLongTapGestureHandler(_:emojiKey:)", message: "deprecated in 1.2.2")
open func setLongTapEmojiGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
@objc open func setEmojiLongTapGestureHandler(_ cell: SendBirdUIKit.SBUBaseMessageCell, emojiKey: Swift.String)
- @objc open func setUserProfileTapGestureHandler(_ user: SendBirdUIKit.SBUUser)
@objc public func updateMessageInputModeState()
@objc public func checkSameDayAsNextMessage(currentIndex: Swift.Int) -> Swift.Bool
@objc public func configureOffset()
@@ -1076,24 +1049,18 @@ extension SBUModerationsViewController {
@objc public func onClickBack()
@objc public func onClickSetting()
@objc public func scrollToBottom(animated: Swift.Bool)
- @objc public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
+ @objc override dynamic public func scrollViewDidScroll(_ scrollView: UIKit.UIScrollView)
@objc open func setUserMessageCellGestures(_ cell: SendBirdUIKit.SBUUserMessageCell, userMessage: SendBirdSDK.SBDUserMessage, indexPath: Foundation.IndexPath)
@objc open func setFileMessageCellGestures(_ cell: SendBirdUIKit.SBUFileMessageCell, fileMessage: SendBirdSDK.SBDFileMessage, indexPath: Foundation.IndexPath)
@objc open func setUnkownMessageCellGestures(_ cell: SendBirdUIKit.SBUUnknownMessageCell, unknownMessage: SendBirdSDK.SBDBaseMessage, indexPath: Foundation.IndexPath)
@objc public func calculatorMenuPoint(indexPath: Foundation.IndexPath, position: SendBirdUIKit.MessagePosition) -> CoreGraphics.CGPoint
public func showMenuViewController(_ cell: SendBirdUIKit.SBUBaseMessageCell, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
public func showMenuModal(_ cell: SendBirdUIKit.SBUBaseMessageCell, indexPath: Foundation.IndexPath, message: SendBirdSDK.SBDBaseMessage, types: [SendBirdUIKit.MessageMenuItem])
- @objc public func keyboardWillShow(_ notification: Foundation.Notification)
- @objc public func keyboardWillHide(_ notification: Foundation.Notification)
- @objc public func dismissKeyboard()
- @objc public func addGestureHideKeyboard()
@objc open func didReceiveError(_ message: Swift.String?)
-}
-extension SBUChannelViewController : UIKit.UITableViewDelegate, UIKit.UITableViewDataSource {
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
- @objc dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
- @objc dynamic open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, cellForRowAt indexPath: Foundation.IndexPath) -> UIKit.UITableViewCell
+ @objc open func tableView(_ tableView: UIKit.UITableView, willDisplay cell: UIKit.UITableViewCell, forRowAt indexPath: Foundation.IndexPath)
+ @objc override dynamic open func tableView(_ tableView: UIKit.UITableView, numberOfRowsInSection section: Swift.Int) -> Swift.Int
+ @objc open func generateCellIdentifier(by message: SendBirdSDK.SBDBaseMessage) -> Swift.String
}
extension SBUChannelViewController : UIKit.UIViewControllerTransitioningDelegate {
@objc dynamic open func presentationController(forPresented presented: UIKit.UIViewController, presenting: UIKit.UIViewController?, source: UIKit.UIViewController) -> UIKit.UIPresentationController?
@@ -1120,10 +1087,6 @@ extension SBUChannelViewController {
extension SBUChannelViewController : SendBirdUIKit.SBUEmptyViewDelegate {
@objc dynamic open func didSelectRetry()
}
-extension SBUChannelViewController : SendBirdUIKit.SBUUserProfileViewDelegate {
- @objc dynamic open func didSelectMessage(userId: Swift.String?)
- @objc dynamic open func didSelectClose()
-}
extension SBUChannelViewController : SendBirdSDK.SBDChannelDelegate, SendBirdSDK.SBDConnectionDelegate {
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didReceive message: SendBirdSDK.SBDBaseMessage)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDBaseChannel, didUpdate message: SendBirdSDK.SBDBaseMessage)
@@ -1146,25 +1109,25 @@ extension SBUChannelViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUPendingMessageManager : ObjectiveC.NSObject {
@objc public static let shared: SendBirdUIKit.SBUPendingMessageManager
@objc public func addFileInfo(requestId: Swift.String?, params: SendBirdSDK.SBDFileMessageParams?)
@objc public func getFileInfo(requestId: Swift.String?) -> SendBirdSDK.SBDFileMessageParams?
@objc deinit
}
-@objc public class SBULoading : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBULoading : ObjectiveC.NSObject {
public static func start()
public static func stop()
@objc deinit
}
-@objc @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUEmojiManager : ObjectiveC.NSObject {
@objc public static func getEmojiCategories() -> [SendBirdSDK.SBDEmojiCategory]
@objc public static func getAllEmojis() -> [SendBirdSDK.SBDEmoji]
@objc public static func getEmojis(emojiCategoryId: Swift.Int64) -> [SendBirdSDK.SBDEmoji]
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUIconSet : ObjectiveC.NSObject {
@objc public static var iconActionLeave: UIKit.UIImage
@objc public static var iconActionNotificationOn: UIKit.UIImage
@objc public static var iconActionNotificationOff: UIKit.UIImage
@@ -1234,8 +1197,8 @@ extension SBUChannelViewController {
@objc public static var emojiThumbsup: UIKit.UIImage
@objc public static var emojiThubsdown: UIKit.UIImage
@objc public static var emojiFail: UIKit.UIImage
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
@objc public protocol SBUCreateChannelTypeSelectorDelegate {
@objc func didSelectCloseSelector()
@@ -1247,10 +1210,10 @@ extension SBUChannelViewController {
@objc func show()
@objc func dismiss()
}
-@objc open class SBUBaseChannelCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers open class SBUBaseChannelCell : UIKit.UITableViewCell {
public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
public var theme: SendBirdUIKit.SBUChannelCellTheme
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@@ -1261,15 +1224,15 @@ extension SBUChannelViewController {
open func configure(channel: SendBirdSDK.SBDBaseChannel)
@objc deinit
}
-@objc @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUAvailable : ObjectiveC.NSObject {
@objc public static func isSupportSuperGroupChannel() -> Swift.Bool
@objc public static func isSupportBroadcastChannel() -> Swift.Bool
@objc public static func isSupportReactions() -> Swift.Bool
@objc public static func isSupportOgTag() -> Swift.Bool
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUOpenChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -1293,10 +1256,10 @@ extension SBUChannelViewController {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDOpenChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
}
@@ -1316,6 +1279,7 @@ extension SBUChannelViewController {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func updateChannel(channelName: Swift.String? = nil, coverImage: UIKit.UIImage? = nil)
@objc public func updateChannel(params: SendBirdSDK.SBDOpenChannelParams)
@@ -1343,7 +1307,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidEnter user: SendBirdSDK.SBDUser)
@objc dynamic open func channel(_ sender: SendBirdSDK.SBDOpenChannel, userDidExit user: SendBirdSDK.SBDUser)
}
-@objc public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
+@objc @_inheritsConvenienceInitializers public class SBUChannelCell : SendBirdUIKit.SBUBaseChannelCell {
public var coverImage: SendBirdUIKit.SBUCoverImageView {
get
}
@@ -1376,7 +1340,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
public var separatorLine: UIKit.UIView {
get
- }
+ }
final public let kCoverImageSize: CoreGraphics.CGFloat
final public let kUnreadCountSize: CoreGraphics.CGFloat
final public let kSideMarging: CoreGraphics.CGFloat
@@ -1402,7 +1366,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc optional func messageInputViewDidStartTyping()
@objc optional func messageInputViewDidEndTyping()
}
-@objc @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers open class SBUMessageInputView : UIKit.UIView, SendBirdUIKit.SBUActionSheetDelegate, UIKit.UITextViewDelegate {
@objc public var addButton: UIKit.UIButton? {
@objc get
@objc set
@@ -1454,7 +1418,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
@objc public func didSelectActionSheetItem(index: Swift.Int, identifier: Swift.Int)
@objc deinit
}
-@objc @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUCreateChannelViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -1472,11 +1436,11 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var channelType: SendBirdUIKit.ChannelType {
get
- }
+ }
@objc @SendBirdUIKit.SBUAtomic public var userList: [SendBirdUIKit.SBUUser] {
@objc get
}
@@ -1485,7 +1449,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc public var userListQuery: SendBirdSDK.SBDApplicationUserListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUCreateChannelViewController(type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUCreateChannelViewController.init()")
@@ -1501,6 +1465,7 @@ extension SBUOpenChannelSettingsViewController : SendBirdSDK.SBDChannelDelegate
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadNextUserList(reset: Swift.Bool, users: [SendBirdUIKit.SBUUser]? = nil)
@objc open func nextUserList() -> [SendBirdUIKit.SBUUser]?
@@ -1528,19 +1493,19 @@ extension SBUCreateChannelViewController {
@objc @objcMembers public class SBUUser : ObjectiveC.NSObject {
@objc public var userId: Swift.String {
get
- }
+ }
@objc public var nickname: Swift.String? {
get
- }
+ }
@objc public var profileUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
get
- }
+ }
@objc public var isMuted: Swift.Bool {
get
- }
+ }
@objc public init(userId: Swift.String, nickname: Swift.String? = nil, profileUrl: Swift.String? = nil)
@objc public init(user: SendBirdSDK.SBDUser)
@objc public init(user: SendBirdUIKit.SBUUser, isOperator: Swift.Bool = false, isMuted: Swift.Bool = false)
@@ -1553,7 +1518,7 @@ extension SBUCreateChannelViewController {
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUGlobals : ObjectiveC.NSObject {
@objc public static var ApplicationId: Swift.String?
@objc public static var AccessToken: Swift.String?
@objc public static var CurrentUser: SendBirdUIKit.SBUUser? {
@@ -1566,8 +1531,8 @@ extension SBUCreateChannelViewController {
@objc public static var UsingImageCompression: Swift.Bool
@objc public static var imageCompressionRate: CoreGraphics.CGFloat
@objc public static var imageResizingSize: CoreGraphics.CGSize
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc @objcMembers public class SBUAlertButtonItem : ObjectiveC.NSObject {
@@ -1575,12 +1540,12 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc override dynamic public init()
@objc deinit
}
-@objc @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers public class SBUAlertView : ObjectiveC.NSObject {
public static func show(title: Swift.String, message: Swift.String? = nil, needInputField: Swift.Bool = false, placeHolder: Swift.String? = "", centerYRatio: CoreGraphics.CGFloat? = 1.0, oneTimetheme: SendBirdUIKit.SBUComponentTheme? = nil, confirmButtonItem: SendBirdUIKit.SBUAlertButtonItem, cancelButtonItem: SendBirdUIKit.SBUAlertButtonItem?)
@objc public static func dismiss()
@objc deinit
}
-@objc @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUStringSet : ObjectiveC.NSObject {
@objc public static var Cancel: Swift.String
@objc public static var OK: Swift.String
@objc public static var Retry: Swift.String
@@ -1684,16 +1649,16 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
@objc public static var ChannelType_Group: Swift.String
@objc public static var ChannelType_SuperGroup: Swift.String
@objc public static var ChannelType_Broadcast: Swift.String
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUUnknownMessageCell : SendBirdUIKit.SBUUserMessageCell {
@objc override public func configure(_ message: SendBirdSDK.SBDBaseMessage, hideDateView: Swift.Bool, groupPosition: SendBirdUIKit.MessageGroupPosition, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?)
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUNavigationTitleView : UIKit.UIView {
@objc public var text: Swift.String? {
@objc get
@objc set
@@ -1718,10 +1683,10 @@ public typealias AlertButtonHandler = (Any?) -> Swift.Void
case broadcast
case open
public typealias RawValue = Swift.Int
- public init?(rawValue: Swift.Int)
public var rawValue: Swift.Int {
get
}
+ public init?(rawValue: Swift.Int)
}
@objc public enum ChannelSettingItemType : Swift.Int {
case moderations
@@ -1929,7 +1894,7 @@ extension UINavigationController {
@objc get
}
}
-@objc public class SBUMessageStateView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageStateView : UIKit.UIView {
public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@@ -1950,11 +1915,11 @@ extension NSArray {
@objc dynamic public func sbu_getUserNicknames() -> [Swift.String]
@objc dynamic public func sbu_convertUserList() -> [SendBirdUIKit.SBUUser]
}
-@available(*, deprecated, renamed: "SBUBaseMessageCell")
+@_hasMissingDesignatedInitializers @available(*, deprecated, renamed: "SBUBaseMessageCell")
@IBDesignable open class SBUMessageBaseCell {
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUBaseMessageCell : UIKit.UITableViewCell {
@objc public var message: SendBirdSDK.SBDBaseMessage
@objc public var position: SendBirdUIKit.MessagePosition
@objc public var groupPosition: SendBirdUIKit.MessageGroupPosition
@@ -1979,31 +1944,31 @@ extension NSArray {
@objc override dynamic open func prepareForReuse()
@objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageProfileView", message: "deprecated in 2.0.0")
public class MessageProfileView : SendBirdUIKit.SBUMessageProfileView {
+ @objc deinit
override public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUUserNameView", message: "deprecated in 2.0.0")
public class UserNameView : SendBirdUIKit.SBUUserNameView {
+ @objc deinit
override public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
+@objc @_inheritsConvenienceInitializers @available(*, deprecated, renamed: "SBUMessageStateView", message: "deprecated in 2.0.0")
public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
+ @objc deinit
override public init(sendingState: SendBirdSDK.SBDMessageSendingStatus, receiptState: SendBirdUIKit.SBUMessageReceiptState)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
- @objc deinit
}
-@objc public class SBUMessageProfileView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUMessageProfileView : UIKit.UIView {
public init(urlString: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc override dynamic public func layoutSubviews()
@objc deinit
}
-@objc @objcMembers public class SBUMain : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMain : ObjectiveC.NSObject {
@objc public static func initialize(applicationId: Swift.String)
@objc public static func connect(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@objc public static func connectionCheck(completionHandler: @escaping (SendBirdSDK.SBDUser?, SendBirdSDK.SBDError?) -> Swift.Void)
@@ -2024,16 +1989,16 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public static func createAndMoveToChannel(params: SendBirdSDK.SBDGroupChannelParams, messageListParams: SendBirdSDK.SBDMessageListParams? = nil)
@objc public static func setLogLevel(_ type: SendBirdUIKit.LogType)
public static func setLogLevel(_ types: [SendBirdUIKit.LogType])
- @objc override dynamic public init()
@objc deinit
+ @objc override dynamic public init()
}
-@objc public class SBUUserNameView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers public class SBUUserNameView : UIKit.UIView {
public var usernameColor: UIKit.UIColor?
public init(username: Swift.String)
@objc override dynamic public init(frame: CoreGraphics.CGRect)
@objc deinit
}
-@objc @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUChannelSettingsViewController : UIKit.UIViewController, UIKit.UINavigationControllerDelegate {
@objc public var userInfoView: UIKit.UIView? {
@objc get
@objc set
@@ -2057,10 +2022,10 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
@objc public var channelName: Swift.String?
@objc public var channel: SendBirdSDK.SBDGroupChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var isOperator: Swift.Bool {
@objc get
@objc set
@@ -2081,6 +2046,7 @@ public class MessageStateView : SendBirdUIKit.SBUMessageStateView {
}
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc public func loadChannel(channelUrl: Swift.String?)
@objc @available(*, deprecated, renamed: "updateChannel(channelName:coverImage:)", message: "deprecated in 1.0.9")
public func updateChannelInfo(channelName: Swift.String? = nil)
@@ -2116,7 +2082,7 @@ extension SBUChannelSettingsViewController {
@objc public protocol SBUEmptyViewDelegate : ObjectiveC.NSObjectProtocol {
@objc func didSelectRetry()
}
-@objc @objcMembers open class SBUEmptyView : UIKit.UIView {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUEmptyView : UIKit.UIView {
@objc public var type: SendBirdUIKit.EmptyViewType
@objc weak public var delegate: SendBirdUIKit.SBUEmptyViewDelegate?
@objc public var statusImageView: UIKit.UIImageView {
@@ -2159,7 +2125,7 @@ extension Sequence where Self.Element : Swift.Hashable {
}
public init(wrappedValue: T)
}
-@objc @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUUserMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2190,7 +2156,7 @@ extension UIColor {
@objc func show(baseView: UIKit.UIView, user: SendBirdUIKit.SBUUser?, isOpenChannel: Swift.Bool)
@objc func dismiss()
}
-@objc @objcMembers public class SBUTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUTheme : ObjectiveC.NSObject {
@objc public init(channelListTheme: SendBirdUIKit.SBUChannelListTheme = .light, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme = .light, channelTheme: SendBirdUIKit.SBUChannelTheme = .light, messageInputTheme: SendBirdUIKit.SBUMessageInputTheme = .light, messageCellTheme: SendBirdUIKit.SBUMessageCellTheme = .light, userListTheme: SendBirdUIKit.SBUUserListTheme = .light, userCellTheme: SendBirdUIKit.SBUUserCellTheme = .light, channelSettingsTheme: SendBirdUIKit.SBUChannelSettingsTheme = .light, userProfileTheme: SendBirdUIKit.SBUUserProfileTheme = .light, componentTheme: SendBirdUIKit.SBUComponentTheme = .light)
@objc public static func set(theme: SendBirdUIKit.SBUTheme)
@objc public static func setChannelList(channelListTheme: SendBirdUIKit.SBUChannelListTheme, channelCellTheme: SendBirdUIKit.SBUChannelCellTheme)
@@ -2246,7 +2212,7 @@ extension UIColor {
}
@objc deinit
}
-@objc @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelListTheme {
@objc get
}
@@ -2269,7 +2235,7 @@ extension UIColor {
@objc public var alertBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelCellTheme {
@objc get
}
@@ -2294,7 +2260,7 @@ extension UIColor {
@objc public var separatorLineColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelTheme {
@objc get
}
@@ -2322,7 +2288,7 @@ extension UIColor {
@objc public var channelStateBannerBackgroundColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageInputTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageInputTheme {
@objc get
}
@@ -2348,7 +2314,7 @@ extension UIColor {
@objc public var saveButtonTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUMessageCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUMessageCellTheme {
@objc get
}
@@ -2405,7 +2371,7 @@ extension UIColor {
@objc public var linkColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserListTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserListTheme {
@objc get
}
@@ -2431,7 +2397,7 @@ extension UIColor {
@objc public var textfieldTextColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserCellTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserCellTheme {
@objc get
}
@@ -2455,7 +2421,7 @@ extension UIColor {
@objc public var separateColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUChannelSettingsTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUChannelSettingsTheme {
@objc get
}
@@ -2504,7 +2470,7 @@ extension UIColor {
@objc public var urlColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUUserProfileTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUUserProfileTheme {
@objc get
}
@@ -2538,7 +2504,7 @@ extension UIColor {
@objc public var informationDesctiptionFont: UIKit.UIFont
@objc deinit
}
-@objc @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
+@objc @_inheritsConvenienceInitializers @objcMembers public class SBUComponentTheme : ObjectiveC.NSObject {
@objc public static var light: SendBirdUIKit.SBUComponentTheme {
@objc get
}
@@ -2614,7 +2580,7 @@ extension UIColor {
@objc public var barItemTintColor: UIKit.UIColor
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelUserMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var messageTextView: UIKit.UIView {
@objc get
@objc set
@@ -2632,7 +2598,7 @@ extension UIColor {
@objc required dynamic public init?(coder: Foundation.NSCoder)
@objc deinit
}
-@objc @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUFileMessageCell : SendBirdUIKit.SBUContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2651,7 +2617,7 @@ extension UIColor {
extension UIImage {
@objc dynamic public func sbu_with(tintColor: UIKit.UIColor?) -> UIKit.UIImage
}
-@objc @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
+@objc @_inheritsConvenienceInitializers @objcMembers open class SBUMemberListViewController : UIKit.UIViewController {
@objc public var titleView: UIKit.UIView? {
@objc get
@objc set
@@ -2677,36 +2643,36 @@ extension UIImage {
}
@objc public var userCell: UIKit.UITableViewCell? {
get
- }
+ }
@objc public var theme: SendBirdUIKit.SBUUserListTheme
@objc public var componentTheme: SendBirdUIKit.SBUComponentTheme
@objc public var memberListType: SendBirdUIKit.ChannelMemberListType {
get
- }
+ }
@objc public var channel: SendBirdSDK.SBDBaseChannel? {
get
- }
+ }
@objc public var channelUrl: Swift.String? {
get
- }
+ }
@objc public var memberList: [SendBirdUIKit.SBUUser] {
get
- }
+ }
@objc public var memberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var operatorListQuery: SendBirdSDK.SBDOperatorListQuery? {
get
- }
+ }
@objc public var mutedMemberListQuery: SendBirdSDK.SBDGroupChannelMemberListQuery? {
get
- }
+ }
@objc public var bannedMemberListQuery: SendBirdSDK.SBDBannedUserListQuery? {
get
- }
+ }
@objc public var participantListQuery: SendBirdSDK.SBDParticipantListQuery? {
get
- }
+ }
@available(*, unavailable, renamed: "SBUMemberListViewController(channelUrl:type:)")
@objc required dynamic public init?(coder: Foundation.NSCoder)
@available(*, unavailable, renamed: "SBUMemberListViewController.init(channelUrl:)")
@@ -2725,6 +2691,7 @@ extension UIImage {
@objc override dynamic open func viewDidLoad()
@objc override dynamic open func viewDidLayoutSubviews()
@objc override dynamic open func viewWillAppear(_ animated: Swift.Bool)
+ @objc override dynamic open func viewWillDisappear(_ animated: Swift.Bool)
@objc deinit
@objc public func loadChannel(channelUrl: Swift.String?)
@objc public func loadNextMemberList(reset: Swift.Bool, members: [SendBirdUIKit.SBUUser]? = nil)
@@ -2772,7 +2739,7 @@ extension SBUMemberListViewController {
dynamic open func shouldShowLoadingIndicator() -> Swift.Bool
@objc dynamic open func shouldDismissLoadingIndicator()
}
-@objc @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
+@objc @_inheritsConvenienceInitializers @objcMembers @IBDesignable open class SBUOpenChannelFileMessageCell : SendBirdUIKit.SBUOpenChannelContentBaseMessageCell {
@objc public var fileMessage: SendBirdSDK.SBDFileMessage? {
@objc get
}
@@ -2796,6 +2763,7 @@ public struct DiskCache {
public func remove(key: Swift.String)
public func removeAll()
}
+extension SendBirdUIKit.ChannelType : Swift.Equatable {}
extension SendBirdUIKit.ChannelType : Swift.Hashable {}
extension SendBirdUIKit.ChannelType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelSettingItemType : Swift.Equatable {}
@@ -2804,13 +2772,16 @@ extension SendBirdUIKit.ChannelSettingItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Equatable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.Hashable {}
extension SendBirdUIKit.OpenChannelSettingItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ModerationItemType : Swift.Equatable {}
extension SendBirdUIKit.ModerationItemType : Swift.Hashable {}
extension SendBirdUIKit.ModerationItemType : Swift.RawRepresentable {}
+extension SendBirdUIKit.UserListType : Swift.Equatable {}
extension SendBirdUIKit.UserListType : Swift.Hashable {}
extension SendBirdUIKit.UserListType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelMemberListType : Swift.RawRepresentable {}
+extension SendBirdUIKit.ChannelInviteListType : Swift.Equatable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.Hashable {}
extension SendBirdUIKit.ChannelInviteListType : Swift.RawRepresentable {}
@available(*, deprecated, renamed: "UserListType", message: "deprecated in 1.2.0")
@@ -2822,15 +2793,19 @@ extension SendBirdUIKit.MemberListType : Swift.RawRepresentable {}
extension SendBirdUIKit.EmptyViewType : Swift.Equatable {}
extension SendBirdUIKit.EmptyViewType : Swift.Hashable {}
extension SendBirdUIKit.EmptyViewType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MediaResourceType : Swift.Equatable {}
extension SendBirdUIKit.MediaResourceType : Swift.Hashable {}
extension SendBirdUIKit.MediaResourceType : Swift.RawRepresentable {}
extension SendBirdUIKit.ChannelEditType : Swift.Equatable {}
extension SendBirdUIKit.ChannelEditType : Swift.Hashable {}
extension SendBirdUIKit.ChannelEditType : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessagePosition : Swift.Equatable {}
extension SendBirdUIKit.MessagePosition : Swift.Hashable {}
extension SendBirdUIKit.MessagePosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageGroupPosition : Swift.Equatable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.Hashable {}
extension SendBirdUIKit.MessageGroupPosition : Swift.RawRepresentable {}
+extension SendBirdUIKit.MessageFileType : Swift.Equatable {}
extension SendBirdUIKit.MessageFileType : Swift.Hashable {}
extension SendBirdUIKit.MessageFileType : Swift.RawRepresentable {}
extension SendBirdUIKit.SBUMessageReceiptState : Swift.Equatable {}
@@ -2842,6 +2817,7 @@ extension SendBirdUIKit.MessageEditItem : Swift.RawRepresentable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Equatable {}
extension SendBirdUIKit.MessageMenuItem : Swift.Hashable {}
extension SendBirdUIKit.MessageMenuItem : Swift.RawRepresentable {}
+extension SendBirdUIKit.NewMessageInfoItemType : Swift.Equatable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.Hashable {}
extension SendBirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {}
extension SendBirdUIKit.LogType : Swift.Equatable {}
diff --git a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftmodule b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftmodule
index 9e10867bf..1b29a6317 100644
Binary files a/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftmodule and b/SendBirdUIKit.framework/Modules/SendBirdUIKit.swiftmodule/x86_64.swiftmodule differ
diff --git a/SendBirdUIKit.framework/SBUMenuCell.nib b/SendBirdUIKit.framework/SBUMenuCell.nib
new file mode 100644
index 000000000..9b75cba2c
Binary files /dev/null and b/SendBirdUIKit.framework/SBUMenuCell.nib differ
diff --git a/SendBirdUIKit.framework/SBUMenuCell.nib/objects-13.0+.nib b/SendBirdUIKit.framework/SBUMenuCell.nib/objects-13.0+.nib
deleted file mode 100644
index 54cc651ef..000000000
Binary files a/SendBirdUIKit.framework/SBUMenuCell.nib/objects-13.0+.nib and /dev/null differ
diff --git a/SendBirdUIKit.framework/SBUMenuCell.nib/runtime.nib b/SendBirdUIKit.framework/SBUMenuCell.nib/runtime.nib
deleted file mode 100644
index 52171cbc4..000000000
Binary files a/SendBirdUIKit.framework/SBUMenuCell.nib/runtime.nib and /dev/null differ
diff --git a/SendBirdUIKit.framework/SBUReactionCollectionViewCell.nib/objects-12.3+.nib b/SendBirdUIKit.framework/SBUReactionCollectionViewCell.nib/objects-12.3+.nib
index 59cfb82cb..b822ad4f5 100644
Binary files a/SendBirdUIKit.framework/SBUReactionCollectionViewCell.nib/objects-12.3+.nib and b/SendBirdUIKit.framework/SBUReactionCollectionViewCell.nib/objects-12.3+.nib differ
diff --git a/SendBirdUIKit.framework/SBUReactionCollectionViewCell.nib/objects-13.0+.nib b/SendBirdUIKit.framework/SBUReactionCollectionViewCell.nib/objects-13.0+.nib
deleted file mode 100644
index 8c1c58b83..000000000
Binary files a/SendBirdUIKit.framework/SBUReactionCollectionViewCell.nib/objects-13.0+.nib and /dev/null differ
diff --git a/SendBirdUIKit.framework/SBUReactionCollectionViewCell.nib/runtime.nib b/SendBirdUIKit.framework/SBUReactionCollectionViewCell.nib/runtime.nib
index eeb99446f..2f030b96e 100644
Binary files a/SendBirdUIKit.framework/SBUReactionCollectionViewCell.nib/runtime.nib and b/SendBirdUIKit.framework/SBUReactionCollectionViewCell.nib/runtime.nib differ
diff --git a/SendBirdUIKit.framework/SendBirdUIKit b/SendBirdUIKit.framework/SendBirdUIKit
index a0c9b1d77..61380b070 100755
Binary files a/SendBirdUIKit.framework/SendBirdUIKit and b/SendBirdUIKit.framework/SendBirdUIKit differ
diff --git a/SendBirdUIKit.framework/_CodeSignature/CodeResources b/SendBirdUIKit.framework/_CodeSignature/CodeResources
index 2597000f0..951357f19 100644
--- a/SendBirdUIKit.framework/_CodeSignature/CodeResources
+++ b/SendBirdUIKit.framework/_CodeSignature/CodeResources
@@ -6,7 +6,7 @@
Assets.car
- FG16Y1EuxhWLnc4qZCWkv7wzEqw=
+ QRKVige6J6uK9WNt4cMcltJYIWs=
Headers/Array+SBUIKit.swift
@@ -38,7 +38,7 @@
Headers/SBUBaseChannelViewController.swift
- NLiJn8wmKmbpylJqZFFsmt2FquY=
+ gMes+Nr4fLXhxS9O9UsQhZ2hg+g=
Headers/SBUBaseMessageCell.swift
@@ -50,15 +50,15 @@
Headers/SBUChannelListViewController.swift
- JWzoa+lfH7FLrIi21MVz3UmMUTM=
+ 2uoI6wIL8f9Ije1yq8FVU8zZg+Q=
Headers/SBUChannelSettingsViewController.swift
- u5yyov1OFKpikM7I/J5GChVFdhw=
+ 3+ZfNnhLmWVCdCCDKQfyha/r4OY=
Headers/SBUChannelViewController.swift
- LoHvQFSdzWF0HRPKfvJEHEpLQbA=
+ MP9KsYQP26GX7iGvPQTL8TM2aqw=
Headers/SBUColorSet.swift
@@ -82,7 +82,7 @@
Headers/SBUCreateChannelViewController.swift
- 788IdezxSmnRsJ2tn4l3pc7Br5c=
+ PT6mWrMFDlAtN2BiBwuvRvWR/Y0=
Headers/SBUEmojiManager.swift
@@ -118,19 +118,19 @@
Headers/SBUInviteUserViewController.swift
- CwlkuYlYiNyqj6RJrUsfI1U4WGs=
+ UpB4uaBTEjhYgxF+X4F7BXwNMpc=
Headers/SBUMain.swift
- zC9mHFgo6aiLeGeEoSDLToJloes=
+ 0tvmZXkBOTEUeJeUlVKuac7NQes=
Headers/SBUMemberListViewController.swift
- QFVcF72DvzVNil8Ojm0yxnKUGYg=
+ utLuZqg2FWa9BKKyPDWsd0i1wa0=
Headers/SBUMessageInputView.swift
- I1LSA1j2lpOJlmUSikPByyr3ZNE=
+ Q6na8wHm6JbHgfleUWzaqd+kyLE=
Headers/SBUModerationCell.swift
@@ -138,7 +138,7 @@
Headers/SBUModerationsViewController.swift
- 9WUy9TzRlC/UcIEcQGnG7JZbVN4=
+ B3+cT7fwbokjlcCt59Tl54UD46c=
Headers/SBUNavigationTitleView.swift
@@ -150,7 +150,7 @@
Headers/SBUOpenChannelSettingsViewController.swift
- NN2GET47wwjneLe76UG3YqCEJ70=
+ SFxZ8pWlqXyOqgR8PobjlCNmI6Y=
Headers/SBUPropertyWrapper.swift
@@ -186,11 +186,11 @@
Headers/SBUUtils.swift
- 5ny5Adi3e6jNb4+ch8UgE6T67rg=
+ VohtbiRVvjDRuX+Hza/ZnRJK2qo=
Headers/SendBirdUIKit-Swift.h
- 40P1mt73xvNUBEF3hB0jQhLJLqI=
+ WhykepYGKad67M+MDA12Izl8aBs=
Headers/SendBirdUIKit.h
@@ -198,91 +198,103 @@
Info.plist
- JgUqftdMGyrKIEhWKti9x3LMYA8=
+ AwV+nk8CRF224JOThgIVV+4j6Cg=
+
+ Modules/SendBirdUIKit.swiftmodule/Project/arm.swiftsourceinfo
+
+ K1daDmLD8/YP6bxNs4eeThKZKco=
+
+ Modules/SendBirdUIKit.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
+
+ ERkR3Qe/k1mWUG7cdDDFyCK5t+M=
+
+ Modules/SendBirdUIKit.swiftmodule/Project/arm64.swiftsourceinfo
+
+ ERkR3Qe/k1mWUG7cdDDFyCK5t+M=
+
+ Modules/SendBirdUIKit.swiftmodule/Project/armv7-apple-ios.swiftsourceinfo
+
+ K1daDmLD8/YP6bxNs4eeThKZKco=
+
+ Modules/SendBirdUIKit.swiftmodule/Project/armv7.swiftsourceinfo
+
+ K1daDmLD8/YP6bxNs4eeThKZKco=
Modules/SendBirdUIKit.swiftmodule/arm.swiftdoc
- 9BSYXPnh0nV2FvGahTxXY2cCD2A=
+ xgzzlZocRFGzMuIIuJHB00oIPps=
Modules/SendBirdUIKit.swiftmodule/arm.swiftinterface
- Ir9MGw2kCEHiOEM87FMqudlEpVU=
+ qoMedcaSWI/QFqNbiEOOJGSYXlA=
Modules/SendBirdUIKit.swiftmodule/arm.swiftmodule
- 6zrZ6Yt2RmMiGclMEs4tWgGpoGY=
+ Dgy7I2EE3NUOVJ+ZkLLyLy+C0Us=
Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc
- zpCLdMeBp0vdjhHULrDwW2HqZZQ=
+ lUZT9bxOtviJENUdD0Hc9dhTCdU=
Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface
- XRWwXJBH7nQd/8DJUhfozgrYJ1k=
+ iAVb2HfoBg1fQznF5MyLzMSPQrU=
Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftmodule
- FYMhtEVE/jtoHx7DmD6iqUP3T+w=
+ bqdJUkfVoCyrNl5PBISilExwKoA=
Modules/SendBirdUIKit.swiftmodule/arm64.swiftdoc
- zpCLdMeBp0vdjhHULrDwW2HqZZQ=
+ lUZT9bxOtviJENUdD0Hc9dhTCdU=
Modules/SendBirdUIKit.swiftmodule/arm64.swiftinterface
- XRWwXJBH7nQd/8DJUhfozgrYJ1k=
+ iAVb2HfoBg1fQznF5MyLzMSPQrU=
Modules/SendBirdUIKit.swiftmodule/arm64.swiftmodule
- FYMhtEVE/jtoHx7DmD6iqUP3T+w=
+ bqdJUkfVoCyrNl5PBISilExwKoA=
Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftdoc
- 9BSYXPnh0nV2FvGahTxXY2cCD2A=
+ xgzzlZocRFGzMuIIuJHB00oIPps=
Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftinterface
- Ir9MGw2kCEHiOEM87FMqudlEpVU=
+ qoMedcaSWI/QFqNbiEOOJGSYXlA=
Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftmodule
- 6zrZ6Yt2RmMiGclMEs4tWgGpoGY=
+ Dgy7I2EE3NUOVJ+ZkLLyLy+C0Us=
Modules/SendBirdUIKit.swiftmodule/armv7.swiftdoc
- 9BSYXPnh0nV2FvGahTxXY2cCD2A=
+ xgzzlZocRFGzMuIIuJHB00oIPps=
Modules/SendBirdUIKit.swiftmodule/armv7.swiftinterface
- Ir9MGw2kCEHiOEM87FMqudlEpVU=
+ qoMedcaSWI/QFqNbiEOOJGSYXlA=
Modules/SendBirdUIKit.swiftmodule/armv7.swiftmodule
- 6zrZ6Yt2RmMiGclMEs4tWgGpoGY=
+ Dgy7I2EE3NUOVJ+ZkLLyLy+C0Us=
Modules/module.modulemap
GoahHJitxb0j/T4bl74XMeNggMk=
- SBUMenuCell.nib/objects-13.0+.nib
-
- TmKySDAKUNnVmedZ+7tzKyGhO9I=
-
- SBUMenuCell.nib/runtime.nib
+ SBUMenuCell.nib
- vW/DVOsXQFRrklnxuNQyTelQzHo=
+ nLWf1UgkvNK7wgnjMA29OECAJ9U=
SBUReactionCollectionViewCell.nib/objects-12.3+.nib
- 7VJHKDxa29H+yZztmdTTVI9jZXY=
-
- SBUReactionCollectionViewCell.nib/objects-13.0+.nib
-
- Rttw3OZGgiwAKHjrV/GxWBb0ADI=
+ QQEmrUYwSECsuJLjvu0YuxjrnMU=
SBUReactionCollectionViewCell.nib/runtime.nib
- W7m747mRnJPZi9N5f9mwFwxNL0c=
+ NTwf00NRRNURwdU9314qAbmZROc=
files2
@@ -291,11 +303,11 @@
hash
- FG16Y1EuxhWLnc4qZCWkv7wzEqw=
+ QRKVige6J6uK9WNt4cMcltJYIWs=
hash2
- oTQXf9/o94H2OxkeTKAN4un2dtkydpAw/k+RWk4Wks4=
+ PzvgPdIWjnuvR4WOywCCAEko0aPT2Ob8V7K6/1CgGIo=
Headers/Array+SBUIKit.swift
@@ -379,11 +391,11 @@
hash
- NLiJn8wmKmbpylJqZFFsmt2FquY=
+ gMes+Nr4fLXhxS9O9UsQhZ2hg+g=
hash2
- pZtMsGWwa/JLOsEhfuws6NHK5EtRUeHO1PnHWzCt63I=
+ pvA0QTeBIIXsYeKl7F4UqOK0maSOrBeWD0bxssJnoDY=
Headers/SBUBaseMessageCell.swift
@@ -412,33 +424,33 @@
hash
- JWzoa+lfH7FLrIi21MVz3UmMUTM=
+ 2uoI6wIL8f9Ije1yq8FVU8zZg+Q=
hash2
- 0T+EAzWcoRgm5vvCLJmUv776LJ62yvBrKQCZmvLDgFA=
+ xFccVkZJcrYNJqeX7ahD5r9m4UJC/ZSCFdpVnksiMHU=
Headers/SBUChannelSettingsViewController.swift
hash
- u5yyov1OFKpikM7I/J5GChVFdhw=
+ 3+ZfNnhLmWVCdCCDKQfyha/r4OY=
hash2
- +zZJv4gJRZcMlaaeyuTwWxqfFDu/V/NlyeSdh9Y8Mpg=
+ kNdscpgX7D8Un8CZkZTINjchKjRC8LhxM9dRarE77a4=
Headers/SBUChannelViewController.swift
hash
- LoHvQFSdzWF0HRPKfvJEHEpLQbA=
+ MP9KsYQP26GX7iGvPQTL8TM2aqw=
hash2
- ArPM9W6u/x5CaxsoNvRerNZllofmVBjOZA1plLKvwKo=
+ FetkAfrLh+Tv2bc3EmhDAR4f6qAA5/rZai53ctOvrG0=
Headers/SBUColorSet.swift
@@ -500,11 +512,11 @@
hash
- 788IdezxSmnRsJ2tn4l3pc7Br5c=
+ PT6mWrMFDlAtN2BiBwuvRvWR/Y0=
hash2
- /cMozt3wUBDUR1c8JeuY+NRZPjPJGh/sXo9j+PSLr0o=
+ m9Lpf2NYNWfK5EVqVZviiJz3cvoz6s9d2ZFWQZvoeHk=
Headers/SBUEmojiManager.swift
@@ -599,44 +611,44 @@
hash
- CwlkuYlYiNyqj6RJrUsfI1U4WGs=
+ UpB4uaBTEjhYgxF+X4F7BXwNMpc=
hash2
- GBlDRctTjjIw5RBfXD38YbXIl2C61YVvUBVDMA7T25Y=
+ t5JigcoS8n4xNDL4R6J1JwJDn16b0DnW8vnQZuUQpgQ=
Headers/SBUMain.swift
hash
- zC9mHFgo6aiLeGeEoSDLToJloes=
+ 0tvmZXkBOTEUeJeUlVKuac7NQes=
hash2
- hAwhpyWqWrcmdRt6Nmzb87Yo0WDKPwS3pznLMkUytls=
+ sEJwoICEazgqowrgfbhMu1upL9RAP2dTlhWclYcFugQ=
Headers/SBUMemberListViewController.swift
hash
- QFVcF72DvzVNil8Ojm0yxnKUGYg=
+ utLuZqg2FWa9BKKyPDWsd0i1wa0=
hash2
- asTsruxPYv8NBeljlclB8NWy2S3iYoMtvp4Cfz2WA8c=
+ LJgMN9pMAChB0k0J4VqawqpR6tsEdutOSu5tz5jCCqg=
Headers/SBUMessageInputView.swift
hash
- I1LSA1j2lpOJlmUSikPByyr3ZNE=
+ Q6na8wHm6JbHgfleUWzaqd+kyLE=
hash2
- OPIA8z52o5NElV/2dHtMlXfwcgFTztH3Jm+wTfenZ9Y=
+ z9poGGk67ShcIRExGlYedC+uKtwCF4RkgIXcQC05m78=
Headers/SBUModerationCell.swift
@@ -654,11 +666,11 @@
hash
- 9WUy9TzRlC/UcIEcQGnG7JZbVN4=
+ B3+cT7fwbokjlcCt59Tl54UD46c=
hash2
- oj/nuXYclhGLiAcJKWq0xTUIdCbBQMPO7hjiYrAfRoo=
+ X1V0b83EGk3yUeSMtg3iJCnKOsLgC4Io/YLTxNwRmx8=
Headers/SBUNavigationTitleView.swift
@@ -687,11 +699,11 @@
hash
- NN2GET47wwjneLe76UG3YqCEJ70=
+ SFxZ8pWlqXyOqgR8PobjlCNmI6Y=
hash2
- vnrJ2De0hViGDDy1MpmKxhxr3F+PB31oTCwx4NdBeeU=
+ ILgvtT7D7TSWXp9fWm/nSpTRpU1Rl/mEYZb2MOfAukg=
Headers/SBUPropertyWrapper.swift
@@ -786,22 +798,22 @@
hash
- 5ny5Adi3e6jNb4+ch8UgE6T67rg=
+ VohtbiRVvjDRuX+Hza/ZnRJK2qo=
hash2
- +OnZmsvegkUH2FT2fDg6S/zZkEdPESeqgppcKcjmDxg=
+ +qjsiB46MImk09qVaEPhVpwaOir17PNReDiMFZ3YFVw=
Headers/SendBirdUIKit-Swift.h
hash
- 40P1mt73xvNUBEF3hB0jQhLJLqI=
+ WhykepYGKad67M+MDA12Izl8aBs=
hash2
- RLWc+hCEdTEr/w2rA3Xw25oUYWlgCTp5Ef+0O9sNMOw=
+ wcp6B+zHp+ps2xInEoAOq8tQOpnXyO7Tqlz1ey9B1WY=
Headers/SendBirdUIKit.h
@@ -815,169 +827,224 @@
BgNYX5zKewATipsk3CUbZ8Qv5f+7uDedjRgooSwNYz4=
+ Modules/SendBirdUIKit.swiftmodule/Project/arm.swiftsourceinfo
+
+ hash
+
+ K1daDmLD8/YP6bxNs4eeThKZKco=
+
+ hash2
+
+ qiFnnaKriZjNgJ5HbuxNiAqOI216iINJhb/1i2PcwMc=
+
+
+ Modules/SendBirdUIKit.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
+
+ hash
+
+ ERkR3Qe/k1mWUG7cdDDFyCK5t+M=
+
+ hash2
+
+ DYGSw3wdJ9Z6DL4esJBdXCF9OtZtPCEYer+K1QMB678=
+
+
+ Modules/SendBirdUIKit.swiftmodule/Project/arm64.swiftsourceinfo
+
+ hash
+
+ ERkR3Qe/k1mWUG7cdDDFyCK5t+M=
+
+ hash2
+
+ DYGSw3wdJ9Z6DL4esJBdXCF9OtZtPCEYer+K1QMB678=
+
+
+ Modules/SendBirdUIKit.swiftmodule/Project/armv7-apple-ios.swiftsourceinfo
+
+ hash
+
+ K1daDmLD8/YP6bxNs4eeThKZKco=
+
+ hash2
+
+ qiFnnaKriZjNgJ5HbuxNiAqOI216iINJhb/1i2PcwMc=
+
+
+ Modules/SendBirdUIKit.swiftmodule/Project/armv7.swiftsourceinfo
+
+ hash
+
+ K1daDmLD8/YP6bxNs4eeThKZKco=
+
+ hash2
+
+ qiFnnaKriZjNgJ5HbuxNiAqOI216iINJhb/1i2PcwMc=
+
+
Modules/SendBirdUIKit.swiftmodule/arm.swiftdoc
hash
- 9BSYXPnh0nV2FvGahTxXY2cCD2A=
+ xgzzlZocRFGzMuIIuJHB00oIPps=
hash2
- bON3whYdmOz+sgwFgc/L35F+Qt3j9HvWt5j4mZwGEpA=
+ YJFskb/Hg4NaGEtN1jdRJIWGGJyEw3Q2ZMVdByFmBBQ=
Modules/SendBirdUIKit.swiftmodule/arm.swiftinterface
hash
- Ir9MGw2kCEHiOEM87FMqudlEpVU=
+ qoMedcaSWI/QFqNbiEOOJGSYXlA=
hash2
- vFYuOrhd2jXpbNYoUuUgtebq417Rpfpf2/0/3fM2K8s=
+ yDwV4huy6nhwY5dJnkBtHJfWEUdzwxfjQ8l58TZyEvo=
Modules/SendBirdUIKit.swiftmodule/arm.swiftmodule
hash
- 6zrZ6Yt2RmMiGclMEs4tWgGpoGY=
+ Dgy7I2EE3NUOVJ+ZkLLyLy+C0Us=
hash2
- C8h/szatEslyyhXyMABsrna7qGP/6TKDFI6nYk+Srhs=
+ FpIb+1hKsPiKLIcXP/ENuiXyKO3W47WsmYsYwGVbsmo=
Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc
hash
- zpCLdMeBp0vdjhHULrDwW2HqZZQ=
+ lUZT9bxOtviJENUdD0Hc9dhTCdU=
hash2
- WrgTxOTlyJgYtytp7gQTO67MpMOgR7J6pXbpFG7PuRU=
+ zhR3AW2MHkycn2pt4Hnpdo/7pP6viy1vCFJDxfz/h0M=
Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface
hash
- XRWwXJBH7nQd/8DJUhfozgrYJ1k=
+ iAVb2HfoBg1fQznF5MyLzMSPQrU=
hash2
- Lfx7+JrNlNSHDJkCtGy+iGLbSNW0lIEh1sNW/XZukro=
+ bDo7Ia1dsL8zqOEB4ifpctSgfwEpDOAlTa3nGqygc4A=
Modules/SendBirdUIKit.swiftmodule/arm64-apple-ios.swiftmodule
hash
- FYMhtEVE/jtoHx7DmD6iqUP3T+w=
+ bqdJUkfVoCyrNl5PBISilExwKoA=
hash2
- 58lwVVey743Cd9DIuqqqE968QrRdIUpWrpRtZVjAx3s=
+ bq9IpOdGunorvIjgritqmkZHp1ExGr8NjThty/vwds0=
Modules/SendBirdUIKit.swiftmodule/arm64.swiftdoc
hash
- zpCLdMeBp0vdjhHULrDwW2HqZZQ=
+ lUZT9bxOtviJENUdD0Hc9dhTCdU=
hash2
- WrgTxOTlyJgYtytp7gQTO67MpMOgR7J6pXbpFG7PuRU=
+ zhR3AW2MHkycn2pt4Hnpdo/7pP6viy1vCFJDxfz/h0M=
Modules/SendBirdUIKit.swiftmodule/arm64.swiftinterface
hash
- XRWwXJBH7nQd/8DJUhfozgrYJ1k=
+ iAVb2HfoBg1fQznF5MyLzMSPQrU=
hash2
- Lfx7+JrNlNSHDJkCtGy+iGLbSNW0lIEh1sNW/XZukro=
+ bDo7Ia1dsL8zqOEB4ifpctSgfwEpDOAlTa3nGqygc4A=
Modules/SendBirdUIKit.swiftmodule/arm64.swiftmodule
hash
- FYMhtEVE/jtoHx7DmD6iqUP3T+w=
+ bqdJUkfVoCyrNl5PBISilExwKoA=
hash2
- 58lwVVey743Cd9DIuqqqE968QrRdIUpWrpRtZVjAx3s=
+ bq9IpOdGunorvIjgritqmkZHp1ExGr8NjThty/vwds0=
Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftdoc
hash
- 9BSYXPnh0nV2FvGahTxXY2cCD2A=
+ xgzzlZocRFGzMuIIuJHB00oIPps=
hash2
- bON3whYdmOz+sgwFgc/L35F+Qt3j9HvWt5j4mZwGEpA=
+ YJFskb/Hg4NaGEtN1jdRJIWGGJyEw3Q2ZMVdByFmBBQ=
Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftinterface
hash
- Ir9MGw2kCEHiOEM87FMqudlEpVU=
+ qoMedcaSWI/QFqNbiEOOJGSYXlA=
hash2
- vFYuOrhd2jXpbNYoUuUgtebq417Rpfpf2/0/3fM2K8s=
+ yDwV4huy6nhwY5dJnkBtHJfWEUdzwxfjQ8l58TZyEvo=
Modules/SendBirdUIKit.swiftmodule/armv7-apple-ios.swiftmodule
hash
- 6zrZ6Yt2RmMiGclMEs4tWgGpoGY=
+ Dgy7I2EE3NUOVJ+ZkLLyLy+C0Us=
hash2
- C8h/szatEslyyhXyMABsrna7qGP/6TKDFI6nYk+Srhs=
+ FpIb+1hKsPiKLIcXP/ENuiXyKO3W47WsmYsYwGVbsmo=
Modules/SendBirdUIKit.swiftmodule/armv7.swiftdoc
hash
- 9BSYXPnh0nV2FvGahTxXY2cCD2A=
+ xgzzlZocRFGzMuIIuJHB00oIPps=
hash2
- bON3whYdmOz+sgwFgc/L35F+Qt3j9HvWt5j4mZwGEpA=
+ YJFskb/Hg4NaGEtN1jdRJIWGGJyEw3Q2ZMVdByFmBBQ=
Modules/SendBirdUIKit.swiftmodule/armv7.swiftinterface
hash
- Ir9MGw2kCEHiOEM87FMqudlEpVU=
+ qoMedcaSWI/QFqNbiEOOJGSYXlA=
hash2
- vFYuOrhd2jXpbNYoUuUgtebq417Rpfpf2/0/3fM2K8s=
+ yDwV4huy6nhwY5dJnkBtHJfWEUdzwxfjQ8l58TZyEvo=
Modules/SendBirdUIKit.swiftmodule/armv7.swiftmodule
hash
- 6zrZ6Yt2RmMiGclMEs4tWgGpoGY=
+ Dgy7I2EE3NUOVJ+ZkLLyLy+C0Us=
hash2
- C8h/szatEslyyhXyMABsrna7qGP/6TKDFI6nYk+Srhs=
+ FpIb+1hKsPiKLIcXP/ENuiXyKO3W47WsmYsYwGVbsmo=
Modules/module.modulemap
@@ -991,59 +1058,37 @@
gRkdAT6LjfAiDEPWRnGeeYybhWXV6NgZFtfyG1GZZEM=
- SBUMenuCell.nib/objects-13.0+.nib
-
- hash
-
- TmKySDAKUNnVmedZ+7tzKyGhO9I=
-
- hash2
-
- BhAKyB4nx2n64T45jau7hqYesS+rPhqp1TtL1vmQllU=
-
-
- SBUMenuCell.nib/runtime.nib
+ SBUMenuCell.nib
hash
- vW/DVOsXQFRrklnxuNQyTelQzHo=
+ nLWf1UgkvNK7wgnjMA29OECAJ9U=
hash2
- RywYMbOxFBJKHXD60ltpR2iW68KGBOCV2QDlnqgiu6Y=
+ K4B3I0lpbdK1sBiM3dbQP8iygYOAiWF15YRLQEl97TM=
SBUReactionCollectionViewCell.nib/objects-12.3+.nib
hash
- 7VJHKDxa29H+yZztmdTTVI9jZXY=
-
- hash2
-
- vNnYY5jKVSczgqcTxwRPAby7D6eB9Abd4JrDoFTpnt0=
-
-
- SBUReactionCollectionViewCell.nib/objects-13.0+.nib
-
- hash
-
- Rttw3OZGgiwAKHjrV/GxWBb0ADI=
+ QQEmrUYwSECsuJLjvu0YuxjrnMU=
hash2
- BUMtHq08tpKLRgcpgySktG+Su4yiboxwY6Hxr8OH2wM=
+ MCO2ouz42MfQjtxtCFLLbNg/Hbd9PJHNCml97u0WUbo=
SBUReactionCollectionViewCell.nib/runtime.nib
hash
- W7m747mRnJPZi9N5f9mwFwxNL0c=
+ NTwf00NRRNURwdU9314qAbmZROc=
hash2
- wYbQcsp3wB/pEhrOOrXGy6Fdw3Pecm962X42VvuS+Y4=
+ Uk+GDQ9JKqwya8N0iM8WLMBC7e2X7ZnxgNIC+GZo4Ss=
diff --git a/SendBirdUIKit.podspec b/SendBirdUIKit.podspec
index bf03613f0..792de7140 100644
--- a/SendBirdUIKit.podspec
+++ b/SendBirdUIKit.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "SendBirdUIKit"
- s.version = "2.0.7"
+ s.version = "2.0.8"
s.summary = "UIKit based on SendBirdSDK"
s.description = "SendBird UIKit is a framework composed of basic UI components based on SendBirdSDK."
s.homepage = "https://sendbird.com"