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"