diff --git a/CHANGELOG.md b/CHANGELOG.md index b06be998..9bd96583 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,44 @@ # Changelog +### v3.12.0 (Nov 29, 2023) + +#### Typing Indicator Bubble +* We are now supporting a new type of a typing indicator, the **Typing Indicator Bubble**. +* Enabling Typing Indicator Bubble shows an animated typing bubble when another member(s) in a Group Channel is/are typing. +* You can use this feature by enabling `SendbirdUI.config.groupChannel.channel.isTypingIndicatorEnabled` to `true`, then setting `SendbirdUI.config.groupChannel.channel.typingIndicatorTypes` to `[.bubble]`. + +* New enum + * `public enum SBUTypingIndicatorType` + +* New classes / structs + * `public class SBUTypingIndicatorMessageManager` + * `public struct SBUTypingIndicatorInfo` + * `public class SBUTypingIndicatorMessage` + * `public class SBUTypingIndicatorMessageCellParams` + * `open class SBUTypingIndicatorMessageCell` + * `public class SBUTypingIndicatorBubbleView` + +* New properties + * `public var typingIndicatorTypes: Set` in `SBUConfig.GroupChannel.Channel` + * `public var typingMessageManager` in `SBUBaseChannelViewModel` + * `public private(set) var typingIndicatorMessageCell` in `SBUGroupChannelModule.List` + * `public static var Message_Typers_Count` in `SBUStringSet` + * `public lazy var profilesStackView` in `SBUContentBaseMessageCell` + * `public lazy var numberLabel` in `SBUMessageProfileView` + +* New methods + * `open func register(typingIndicatorMessageCell: SBUBaseMessageCell, nib: UINib? = nil)` in `SBUGroupChannelModule.List` + * `public func configureMessageProfileViews(message:)` in `SBUContentBaseMessageCell` + * `open func configureTyperProfileViews(typingInfo:)` in `SBUContentBaseMessageCell` + * `open func configureUserProfileView(message:)` in `SBUContentBaseMessageCell` + * `public func configureTyperProfileImageView()` in `SBUMessageProfileView` + * `public func configureNumberLabel(_:)` + +* New theme properties + * `public var typingMessageProfileBorderColor: UIColor` in `SBUTheme` + * `public var typingMessageDotColor: UIColor` in `SBUTheme` + * `public var typingMessageDotTransformColor: UIColor` in `SBUTheme` + ### v3.11.2 (Nov 24, 2023) - Fixed navigationBar looking weird after entering message search function diff --git a/Framework/SendbirdUIKit.xcframework/Info.plist b/Framework/SendbirdUIKit.xcframework/Info.plist index 90a63748..72334998 100644 --- a/Framework/SendbirdUIKit.xcframework/Info.plist +++ b/Framework/SendbirdUIKit.xcframework/Info.plist @@ -8,32 +8,32 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath SendbirdUIKit.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath SendbirdUIKit.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator CFBundlePackageType diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Base.xcconfig b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Base.xcconfig index c0968455..404cd269 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Base.xcconfig +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Base.xcconfig @@ -9,6 +9,6 @@ // Configuration settings file format documentation can be found at: // https://help.apple.com/xcode/#/dev745c5c974 -SBU_APP_VERSION = 3.11.2 -SBU_APP_BUNDLE_VERSION = 3.11.2 +SBU_APP_VERSION = 3.12.0 +SBU_APP_BUNDLE_VERSION = 3.12.0 SENDBIRD_CHAT_SDK_VERSION = 4.12.2 diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h index d857af1b..290ecc94 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h @@ -269,13 +269,13 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") @end - @interface BaseInput (SWIFT_EXTENSION(SendbirdUIKit)) @end + @class NSCoder; SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter") @@ -308,7 +308,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFil @end - SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -319,6 +318,7 @@ SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel (SWIFT_EXTENSION(SendbirdUIKit)) @end + /// This is an enumeration used to select the channel editing type. typedef SWIFT_ENUM(NSInteger, ChannelEditType, open) { ChannelEditTypeName = 0, @@ -445,6 +445,28 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBUCreateChannelModule. +SWIFT_CLASS_NAMED("List") +@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); +/// Configures component with parameters. +/// \param delegate SBUCreateChannelModuleListDelegate type listener +/// +/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource +/// +/// \param theme SBUUserListTheme object +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + +@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +/// Called when the retry button on the empty view was tapped. +- (void)didSelectRetry; +@end + + /// A module component that represent the list of SBURegisterOperatorModule. SWIFT_CLASS_NAMED("List") @interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList @@ -473,28 +495,6 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBUCreateChannelModule. -SWIFT_CLASS_NAMED("List") -@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); -/// Configures component with parameters. -/// \param delegate SBUCreateChannelModuleListDelegate type listener -/// -/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource -/// -/// \param theme SBUUserListTheme object -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -@end - - -@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -/// Called when the retry button on the empty view was tapped. -- (void)didSelectRetry; -@end - - @class SBDBaseChannel; @class SBDBaseMessage; @class UIScrollView; @@ -623,6 +623,147 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end +@class SBUBaseChannelCell; + +/// A module component that represent the list of SBUBaseChannelListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUBaseChannelListModuleList : UIView +/// The table view to show the list of channels +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that shows when there is no channel. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; +/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; +/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; +/// If this value is enabled, pull to refresh feature is enabled. +/// since: +/// 3.2.0 +@property (nonatomic) BOOL isPullToRefreshEnabled; +/// Set values of the views in the list component when it needs. +- (void)setupViews; +/// Sets layouts of the views in the list component. +- (void)setupLayouts; +- (void)setupPullToRefresh; +/// Configures cell for a particular row. +/// \param channelCell SBUBaseChannelCell object +/// +/// \param indexPath An index path representing the channelCell +/// +- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. +/// important: +/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(channelCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param channelCell Customized channel cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; +/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. +/// important: +/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(customCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param customCell Additional channel cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; +/// Pulls to refresh. +/// since: +/// 3.2.0 +/// \param sender Sender +/// +- (void)pullToRefresh:(id _Nonnull)sender; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + + +@interface SBUBaseChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + + +/// A module component that represent the list of SBUUserListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUUserListModuleList : UIView +/// The table view that shows the list of the users. +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that displays when the table view is empty. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. +@property (nonatomic, strong) UITableViewCell * _Nullable userCell; +@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; +@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (void)setupViews; +- (void)setupLayouts; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +/// Registers a custom cell as a user cell based on UITableViewCell. +/// important: +/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) +/// \code +/// listComponent.register(userCell: MyUserCell) +/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) +/// +/// \endcode\param channelCell Customized user cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; +/// Configures cell for a particular row. +/// \param cell UITableViewCell object +/// +/// \param indexPath An index path representing the cell +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Sets up the cell’s more menu button action. +/// important: +/// Only for the group channel +/// \param user SBUUser obejct +/// +- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; +/// Sets up the user profile tap action. +/// 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)setUserProfileTapAction:(SBUUser * _Nonnull)user; +@end + + +@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + + +@class SBUQuotedBaseMessageView; + +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view +/// +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@end + @class SBUBaseMessageCell; @class SBDGroupChannel; enum MessagePosition : NSInteger; @@ -642,6 +783,11 @@ SWIFT_CLASS_NAMED("List") /// since: /// 3.10.0 @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable multipleFilesMessageCell; +/// The message cell for SBUTypingIndicatorMessage object. +/// Use register(typingIndicatorMessageCell:nib:) to update. +/// since: +/// 3.12.0 +@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable typingIndicatorMessageCell; /// The message cell for some unknown message which is not a type of AdminMessage | UserMessage | FileMessage. Use register(unknownMessageCell:nib:) to update. @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable unknownMessageCell; /// The custom message cell for some BaseMessage. Use register(customMessageCell:nib:) to update. @@ -725,6 +871,20 @@ SWIFT_CLASS_NAMED("List") /// \param nib nib information. If the value is nil, the nib file is not used. /// - (void)registerWithMultipleFilesMessageCell:(SBUBaseMessageCell * _Nonnull)multipleFilesMessageCell nib:(UINib * _Nullable)nib; +/// Registers a custom cell as a typing message cell based on SBUBaseMessageCell. +/// important: +/// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(typingIndicatorMessageCell: MyTypingIndicatorMessageCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcodesince: +/// 3.12.0 +/// \param typingIndicatorMessageCell Customized typing indicator message cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithTypingIndicatorMessageCell:(SBUBaseMessageCell * _Nonnull)typingIndicatorMessageCell nib:(UINib * _Nullable)nib; /// Registers a custom cell as a unknown message cell based on SBUBaseMessageCell. /// important: /// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) @@ -780,96 +940,15 @@ SWIFT_CLASS_NAMED("List") - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; @end -@class SBUThreadInfoView; - -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; -@end - -@class SBUBaseChannelCell; - -/// A module component that represent the list of SBUBaseChannelListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUBaseChannelListModuleList : UIView -/// The table view to show the list of channels -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that shows when there is no channel. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; -/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; -/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; -/// If this value is enabled, pull to refresh feature is enabled. -/// since: -/// 3.2.0 -@property (nonatomic) BOOL isPullToRefreshEnabled; -/// Set values of the views in the list component when it needs. -- (void)setupViews; -/// Sets layouts of the views in the list component. -- (void)setupLayouts; -- (void)setupPullToRefresh; -/// Configures cell for a particular row. -/// \param channelCell SBUBaseChannelCell object -/// -/// \param indexPath An index path representing the channelCell -/// -- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. -/// important: -/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(channelCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param channelCell Customized channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; -/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. -/// important: -/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(customCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param customCell Additional channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; -/// Pulls to refresh. -/// since: -/// 3.2.0 -/// \param sender Sender -/// -- (void)pullToRefresh:(id _Nonnull)sender; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - -@class SBUQuotedBaseMessageView; -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view -/// +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end +@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; @end @class SBUMessageSearchResultCell; @@ -926,79 +1005,19 @@ SWIFT_CLASS_NAMED("List") @end -@interface SBUBaseChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - - -/// A module component that represent the list of SBUUserListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUUserListModuleList : UIView -/// The table view that shows the list of the users. -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that displays when the table view is empty. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. -@property (nonatomic, strong) UITableViewCell * _Nullable userCell; -@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; -@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (void)setupViews; -- (void)setupLayouts; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -/// Registers a custom cell as a user cell based on UITableViewCell. -/// important: -/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) -/// \code -/// listComponent.register(userCell: MyUserCell) -/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) -/// -/// \endcode\param channelCell Customized user cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; -/// Configures cell for a particular row. -/// \param cell UITableViewCell object -/// -/// \param indexPath An index path representing the cell -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Sets up the cell’s more menu button action. -/// important: -/// Only for the group channel -/// \param user SBUUser obejct -/// -- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; -/// Sets up the user profile tap action. -/// 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)setUserProfileTapAction:(SBUUser * _Nonnull)user; -@end - - -@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - - - -@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end @@ -1277,6 +1296,23 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBUGroupChannelPushSettingsModule. +SWIFT_CLASS_NAMED("List") +@interface SBUGroupChannelPushSettingsModuleList : UIView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; +- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + /// A module component that represent the list of SBUModerationsModuleList. SWIFT_CLASS_NAMED("List") @interface SBUModerationsModuleList : UIView @@ -1329,23 +1365,6 @@ SWIFT_CLASS_NAMED("List") - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end - -/// A module component that represent the list of SBUGroupChannelPushSettingsModule. -SWIFT_CLASS_NAMED("List") -@interface SBUGroupChannelPushSettingsModuleList : UIView -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; -@end - @class UIContextualAction; /// A module component that represent the list of SBUGroupChannelListModule. @@ -2624,6 +2643,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end + @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -2633,11 +2653,11 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end - @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end +@class SBUStackView; @class SBUSelectableStackView; @class SBUMessageReactionView; @class UILongPressGestureRecognizer; @@ -2652,6 +2672,9 @@ SWIFT_CLASS("_TtC13SendbirdUIKit25SBUContentBaseMessageCell") @property (nonatomic) BOOL useQuotedMessage; @property (nonatomic) BOOL useThreadInfo; @property (nonatomic, strong) UIView * _Nonnull userNameView; +/// since: +/// 3.12.0 +@property (nonatomic, strong) SBUStackView * _Nonnull profilesStackView; @property (nonatomic, strong) UIView * _Nonnull profileView; @property (nonatomic, strong) UIView * _Nonnull stateView; /// A vertical stack view that contains userNameView and contentHStackView as defaults. @@ -2758,6 +2781,15 @@ SWIFT_CLASS("_TtC13SendbirdUIKit25SBUContentBaseMessageCell") - (void)setMessageGrouping; - (void)updateContentsPosition; - (void)setSelected:(BOOL)selected animated:(BOOL)animated; +/// Configures message profile views for different message types. +/// since: +/// 3.12.0 +- (void)configureMessageProfileViewsWithMessage:(SBDBaseMessage * _Nonnull)message; +/// Configure profile views for the user who sent the message. +/// Override this method to customize user profile views. +/// since: +/// 3.12.0 +- (void)configureUserProfileViewWithMessage:(SBDBaseMessage * _Nonnull)message; - (void)onLongPressContentViewWithSender:(UILongPressGestureRecognizer * _Nullable)sender; - (void)onTapContentViewWithSender:(UITapGestureRecognizer * _Nonnull)sender; - (void)onTapUserProfileViewWithSender:(UITapGestureRecognizer * _Nonnull)sender; @@ -3074,7 +3106,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit11SBUFormView") - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; @end -@class SBUStackView; /// UITableViewCell of the table view that represents the list of group channels. SWIFT_CLASS("_TtC13SendbirdUIKit19SBUGroupChannelCell") @@ -5346,6 +5377,35 @@ SWIFT_CLASS("_TtC13SendbirdUIKit17SBUThreadInfoView") @end +/// since: +/// 3.12.0 +SWIFT_CLASS("_TtC13SendbirdUIKit28SBUTypingIndicatorBubbleView") +@interface SBUTypingIndicatorBubbleView : SBUView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (void)setupViews; +- (void)setupLayouts; +@property (nonatomic, readonly) CGSize intrinsicContentSize; +- (void)layoutSubviews; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A message cell that displays a typing indicator message. (SBUTypingIndicatorMessage). +/// since: +/// 3.12.0 +SWIFT_CLASS("_TtC13SendbirdUIKit29SBUTypingIndicatorMessageCell") +@interface SBUTypingIndicatorMessageCell : SBUContentBaseMessageCell +@property (nonatomic, strong) UIView * _Nonnull typingBubbleView; +- (void)setupViews; +- (void)setupLayouts; +- (void)setupActions; +- (void)setupStyles; +- (nonnull instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString * _Nullable)reuseIdentifier OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + SWIFT_CLASS("_TtC13SendbirdUIKit21SBUUnderLineTextField") @interface SBUUnderLineTextField : UITextField - (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist index 2a61b357..1f69ebc9 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist and b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json index 9fa48d14..913a4dea 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json @@ -21243,6 +21243,277 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorMessage", + "printedName": "SBUTypingIndicatorMessage", + "children": [ + { + "kind": "Var", + "name": "typingIndicatorInfo", + "printedName": "typingIndicatorInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvp", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvg", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvs", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvM", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC4fromACs7Decoder_p_tKcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "superclassUsr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage", + "superclassNames": [ + "SendbirdChatSDK.BaseMessage", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyHashable", + "printedName": "Swift.AnyHashable", + "usr": "s:s11AnyHashableV" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Serializable", + "printedName": "Serializable", + "usr": "c:@M@SendbirdChatSDK@objc(pl)Serializable", + "mangledName": "$s15SendbirdChatSDK12SerializableP" + }, + { + "kind": "Conformance", + "name": "Mappable", + "printedName": "Mappable", + "usr": "c:@M@SendbirdChatSDK@objc(pl)Mappable", + "mangledName": "$s15SendbirdChatSDK8MappableP" + } + ] + }, { "kind": "Import", "name": "UIKit", @@ -30054,25 +30325,35 @@ }, { "kind": "Var", - "name": "isSuggestedRepliesEnabled", - "printedName": "isSuggestedRepliesEnabled", + "name": "typingIndicatorTypes", + "printedName": "typingIndicatorTypes", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Set", + "printedName": "Swift.Set", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "usr": "s:Sh" } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvp", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvp", "moduleName": "SendbirdUIKit", "declAttributes": [ + "HasInitialValue", + "HasStorage", "AccessControl", - "Custom", "RawDocComment" ], + "hasStorage": true, "accessors": [ { "kind": "Accessor", @@ -30081,14 +30362,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Set", + "printedName": "Swift.Set", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "usr": "s:Sh" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvg", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -30105,14 +30394,22 @@ }, { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Set", + "printedName": "Swift.Set", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "usr": "s:Sh" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvs", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -30129,8 +30426,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvM", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -30139,8 +30436,8 @@ }, { "kind": "Var", - "name": "isFormTypeMessageEnabled", - "printedName": "isFormTypeMessageEnabled", + "name": "isSuggestedRepliesEnabled", + "printedName": "isSuggestedRepliesEnabled", "children": [ { "kind": "TypeNominal", @@ -30150,8 +30447,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "AccessControl", @@ -30172,8 +30469,93 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "isFormTypeMessageEnabled", + "printedName": "isFormTypeMessageEnabled", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "Custom", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -48349,6 +48731,73 @@ } ] }, + { + "kind": "Var", + "name": "typingIndicatorMessageCell", + "printedName": "typingIndicatorMessageCell", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUBaseMessageCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCell", + "printedName": "SendbirdUIKit.SBUBaseMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvp", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUBaseMessageCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCell", + "printedName": "SendbirdUIKit.SBUBaseMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvg", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, { "kind": "Var", "name": "unknownMessageCell", @@ -49484,6 +49933,51 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "register", + "printedName": "register(typingIndicatorMessageCell:nib:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCell", + "printedName": "SendbirdUIKit.SBUBaseMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UINib?", + "children": [ + { + "kind": "TypeNominal", + "name": "UINib", + "printedName": "UIKit.UINib", + "usr": "c:objc(cs)UINib" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register26typingIndicatorMessageCell3nibyAA07SBUBasejK0C_So5UINibCSgtF", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register26typingIndicatorMessageCell3nibyAA07SBUBasejK0C_So5UINibCSgtF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "register", @@ -71721,19 +72215,32 @@ }, { "kind": "Var", - "name": "Notification_Template_Error_Title", - "printedName": "Notification_Template_Error_Title", + "name": "Message_Typers_Count", + "printedName": "Message_Typers_Count", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -71751,15 +72258,28 @@ "printedName": "Get()", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71779,15 +72299,28 @@ "printedName": "()" }, { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71808,8 +72341,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71822,8 +72355,8 @@ }, { "kind": "Var", - "name": "Notification_Template_Error_Subtitle", - "printedName": "Notification_Template_Error_Subtitle", + "name": "Notification_Template_Error_Title", + "printedName": "Notification_Template_Error_Title", "children": [ { "kind": "TypeNominal", @@ -71833,15 +72366,16 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl" + "AccessControl", + "RawDocComment" ], "hasStorage": true, "accessors": [ @@ -71858,8 +72392,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71886,109 +72420,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", - "moduleName": "SendbirdUIKit", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", - "moduleName": "SendbirdUIKit", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "Empty_No_Channels", - "printedName": "Empty_No_Channels", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", - "moduleName": "SendbirdUIKit", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", - "moduleName": "SendbirdUIKit", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72009,8 +72442,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72023,8 +72456,8 @@ }, { "kind": "Var", - "name": "Empty_No_Messages", - "printedName": "Empty_No_Messages", + "name": "Notification_Template_Error_Subtitle", + "printedName": "Notification_Template_Error_Subtitle", "children": [ { "kind": "TypeNominal", @@ -72034,8 +72467,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72059,8 +72492,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72087,8 +72520,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72109,8 +72542,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72123,8 +72556,8 @@ }, { "kind": "Var", - "name": "Empty_No_Notifications", - "printedName": "Empty_No_Notifications", + "name": "Empty_No_Channels", + "printedName": "Empty_No_Channels", "children": [ { "kind": "TypeNominal", @@ -72134,15 +72567,16 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl" + "AccessControl", + "RawDocComment" ], "hasStorage": true, "accessors": [ @@ -72159,8 +72593,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72187,8 +72621,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72209,8 +72643,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72223,8 +72657,8 @@ }, { "kind": "Var", - "name": "Empty_No_Users", - "printedName": "Empty_No_Users", + "name": "Empty_No_Messages", + "printedName": "Empty_No_Messages", "children": [ { "kind": "TypeNominal", @@ -72234,8 +72668,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72259,8 +72693,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72287,8 +72721,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72309,8 +72743,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72323,8 +72757,8 @@ }, { "kind": "Var", - "name": "Empty_No_Muted_Members", - "printedName": "Empty_No_Muted_Members", + "name": "Empty_No_Notifications", + "printedName": "Empty_No_Notifications", "children": [ { "kind": "TypeNominal", @@ -72334,8 +72768,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72359,8 +72793,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72387,8 +72821,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72409,8 +72843,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72423,8 +72857,8 @@ }, { "kind": "Var", - "name": "Empty_No_Muted_Participants", - "printedName": "Empty_No_Muted_Participants", + "name": "Empty_No_Users", + "printedName": "Empty_No_Users", "children": [ { "kind": "TypeNominal", @@ -72434,8 +72868,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72459,8 +72893,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72487,8 +72921,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72509,8 +72943,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72523,8 +72957,8 @@ }, { "kind": "Var", - "name": "Empty_No_Banned_Users", - "printedName": "Empty_No_Banned_Users", + "name": "Empty_No_Muted_Members", + "printedName": "Empty_No_Muted_Members", "children": [ { "kind": "TypeNominal", @@ -72534,8 +72968,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72559,8 +72993,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72587,8 +73021,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72609,8 +73043,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72623,8 +73057,8 @@ }, { "kind": "Var", - "name": "Empty_Search_Result", - "printedName": "Empty_Search_Result", + "name": "Empty_No_Muted_Participants", + "printedName": "Empty_No_Muted_Participants", "children": [ { "kind": "TypeNominal", @@ -72634,8 +73068,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72659,8 +73093,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72687,8 +73121,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72709,8 +73143,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72723,8 +73157,8 @@ }, { "kind": "Var", - "name": "Empty_Wrong", - "printedName": "Empty_Wrong", + "name": "Empty_No_Banned_Users", + "printedName": "Empty_No_Banned_Users", "children": [ { "kind": "TypeNominal", @@ -72734,8 +73168,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72759,8 +73193,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72787,8 +73221,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72809,8 +73243,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72823,40 +73257,26 @@ }, { "kind": "Var", - "name": "CreateChannel_Create", - "printedName": "CreateChannel_Create", + "name": "Empty_Search_Result", + "printedName": "Empty_Search_Result", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Int) -> Swift.String", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl", - "RawDocComment" + "AccessControl" ], "hasStorage": true, "accessors": [ @@ -72866,28 +73286,15 @@ "printedName": "Get()", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Int) -> Swift.String", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72907,28 +73314,15 @@ "printedName": "()" }, { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Int) -> Swift.String", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72949,8 +73343,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72963,8 +73357,8 @@ }, { "kind": "Var", - "name": "CreateChannel_Header_Title", - "printedName": "CreateChannel_Header_Title", + "name": "Empty_Wrong", + "printedName": "Empty_Wrong", "children": [ { "kind": "TypeNominal", @@ -72974,8 +73368,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72999,8 +73393,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73027,8 +73421,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73049,8 +73443,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73063,26 +73457,40 @@ }, { "kind": "Var", - "name": "CreateChannel_Header_Select_Members", - "printedName": "CreateChannel_Header_Select_Members", + "name": "CreateChannel_Create", + "printedName": "CreateChannel_Create", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl" + "AccessControl", + "RawDocComment" ], "hasStorage": true, "accessors": [ @@ -73092,15 +73500,28 @@ "printedName": "Get()", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73120,15 +73541,28 @@ "printedName": "()" }, { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73149,8 +73583,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73163,8 +73597,8 @@ }, { "kind": "Var", - "name": "CreateChannel_Header_Title_Profile", - "printedName": "CreateChannel_Header_Title_Profile", + "name": "CreateChannel_Header_Title", + "printedName": "CreateChannel_Header_Title", "children": [ { "kind": "TypeNominal", @@ -73174,8 +73608,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -73199,8 +73633,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73227,8 +73661,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73249,8 +73683,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73263,8 +73697,8 @@ }, { "kind": "Var", - "name": "CreateOpenChannel_Create", - "printedName": "CreateOpenChannel_Create", + "name": "CreateChannel_Header_Select_Members", + "printedName": "CreateChannel_Header_Select_Members", "children": [ { "kind": "TypeNominal", @@ -73274,16 +73708,15 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl", - "RawDocComment" + "AccessControl" ], "hasStorage": true, "accessors": [ @@ -73300,8 +73733,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73328,8 +73761,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73350,8 +73783,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73364,8 +73797,8 @@ }, { "kind": "Var", - "name": "CreateOpenChannel_Header_Title", - "printedName": "CreateOpenChannel_Header_Title", + "name": "CreateChannel_Header_Title_Profile", + "printedName": "CreateChannel_Header_Title_Profile", "children": [ { "kind": "TypeNominal", @@ -73375,8 +73808,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -73400,8 +73833,209 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "CreateOpenChannel_Create", + "printedName": "CreateOpenChannel_Create", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "CreateOpenChannel_Header_Title", + "printedName": "CreateOpenChannel_Header_Title", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -101168,6 +101802,93 @@ } ] }, + { + "kind": "Var", + "name": "typingMessageManager", + "printedName": "typingMessageManager", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvp", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvg", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvs", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0CvM", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0CvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -162970,6 +163691,213 @@ } ] }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorType", + "printedName": "SBUTypingIndicatorType", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUTypingIndicatorType.Type) -> SendbirdUIKit.SBUTypingIndicatorType", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO4textyA2CmF", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO4textyA2CmF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bubble", + "printedName": "bubble", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUTypingIndicatorType.Type) -> SendbirdUIKit.SBUTypingIndicatorType", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO6bubbleyA2CmF", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO6bubbleyA2CmF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO2eeoiySbAC_ACtFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivp", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivp", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivg", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO4hash4intoys6HasherVz_tF", + "moduleName": "SendbirdUIKit", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, { "kind": "Import", "name": "UIKit", @@ -171557,24 +172485,25 @@ }, { "kind": "Var", - "name": "profileView", - "printedName": "profileView", + "name": "profilesStackView", + "printedName": "profilesStackView", "children": [ { "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" + "name": "SBUStackView", + "printedName": "SendbirdUIKit.SBUStackView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUStackView" } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)profileView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)profilesStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0Cvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", "Lazy", "AccessControl", + "RawDocComment", "ObjC" ], "accessors": [ @@ -171585,14 +172514,14 @@ "children": [ { "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" + "name": "SBUStackView", + "printedName": "SendbirdUIKit.SBUStackView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUStackView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)profileView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvg", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)profilesStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0Cvg", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171612,14 +172541,14 @@ }, { "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" + "name": "SBUStackView", + "printedName": "SendbirdUIKit.SBUStackView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUStackView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setProfileView:", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvs", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setProfilesStackView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0Cvs", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171639,8 +172568,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0CvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0CvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -171649,8 +172578,8 @@ }, { "kind": "Var", - "name": "stateView", - "printedName": "stateView", + "name": "profileView", + "printedName": "profileView", "children": [ { "kind": "TypeNominal", @@ -171660,8 +172589,8 @@ } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)stateView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)profileView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", @@ -171683,8 +172612,8 @@ } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)stateView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvg", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)profileView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvg", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171710,8 +172639,8 @@ } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setStateView:", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvs", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setProfileView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvs", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171731,8 +172660,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -171741,25 +172670,24 @@ }, { "kind": "Var", - "name": "userNameStackView", - "printedName": "userNameStackView", + "name": "stateView", + "printedName": "stateView", "children": [ { "kind": "TypeNominal", - "name": "UIStackView", - "printedName": "UIKit.UIStackView", - "usr": "c:objc(cs)UIStackView" + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)userNameStackView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)stateView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", "Lazy", "AccessControl", - "RawDocComment", "ObjC" ], "accessors": [ @@ -171770,14 +172698,14 @@ "children": [ { "kind": "TypeNominal", - "name": "UIStackView", - "printedName": "UIKit.UIStackView", - "usr": "c:objc(cs)UIStackView" + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)userNameStackView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvg", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)stateView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvg", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171797,14 +172725,14 @@ }, { "kind": "TypeNominal", - "name": "UIStackView", - "printedName": "UIKit.UIStackView", - "usr": "c:objc(cs)UIStackView" + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setUserNameStackView:", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvs", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setStateView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvs", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171824,8 +172752,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -171834,8 +172762,8 @@ }, { "kind": "Var", - "name": "contentHStackView", - "printedName": "contentHStackView", + "name": "userNameStackView", + "printedName": "userNameStackView", "children": [ { "kind": "TypeNominal", @@ -171845,8 +172773,101 @@ } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)contentHStackView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17contentHStackViewSo07UIStackI0Cvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)userNameStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIStackView", + "printedName": "UIKit.UIStackView", + "usr": "c:objc(cs)UIStackView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)userNameStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIStackView", + "printedName": "UIKit.UIStackView", + "usr": "c:objc(cs)UIStackView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setUserNameStackView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentHStackView", + "printedName": "contentHStackView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIStackView", + "printedName": "UIKit.UIStackView", + "usr": "c:objc(cs)UIStackView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)contentHStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17contentHStackViewSo07UIStackI0Cvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", @@ -173159,6 +174180,94 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "configureMessageProfileViews", + "printedName": "configureMessageProfileViews(message:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)configureMessageProfileViewsWithMessage:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC09configureE12ProfileViews7messagey0A7ChatSDK0dE0C_tF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureTyperProfileViews", + "printedName": "configureTyperProfileViews(typingInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC26configureTyperProfileViews10typingInfoyAA018SBUTypingIndicatorL0V_tF", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC26configureTyperProfileViews10typingInfoyAA018SBUTypingIndicatorL0V_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureUserProfileView", + "printedName": "configureUserProfileView(message:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)configureUserProfileViewWithMessage:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC24configureUserProfileView7messagey0A7ChatSDK0dE0C_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "onLongPressContentView", @@ -180007,6 +181116,288 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorMessageCellParams", + "printedName": "SBUTypingIndicatorMessageCellParams", + "children": [ + { + "kind": "Var", + "name": "typingMessage", + "printedName": "typingMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvp", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvg", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvg", + "moduleName": "SendbirdUIKit", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "shouldRedrawTypingBubble", + "printedName": "shouldRedrawTypingBubble", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvp", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvg", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvs", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvM", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:shouldRedrawTypingBubble:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageCellParams", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCellParams", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message24shouldRedrawTypingBubbleAcA0cdE0C_Sbtcfc", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message24shouldRedrawTypingBubbleAcA0cdE0C_Sbtcfc", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:hideDateView:messagePosition:groupPosition:receiptState:isThreadMessage:joinedAt:messageOffsetTimestamp:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageCellParams", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCellParams", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "MessagePosition", + "printedName": "SendbirdUIKit.MessagePosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessagePosition" + }, + { + "kind": "TypeNominal", + "name": "MessageGroupPosition", + "printedName": "SendbirdUIKit.MessageGroupPosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessageGroupPosition" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageReceiptState", + "printedName": "SendbirdUIKit.SBUMessageReceiptState", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@SBUMessageReceiptState" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message12hideDateView0H8Position05groupL012receiptState08isThreadE08joinedAt0H15OffsetTimestampAC0A7ChatSDK04BaseE0C_SbAA0eL0OAA0e5GroupL0OAA017SBUMessageReceiptO0OSbs5Int64VAVtcfc", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message12hideDateView0H8Position05groupL012receiptState08isThreadE08joinedAt0H15OffsetTimestampAC0A7ChatSDK04BaseE0C_SbAA0eL0OAA0e5GroupL0OAA017SBUMessageReceiptO0OSbs5Int64VAVtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "declAttributes": [ + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "superclassUsr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC", + "superclassNames": [ + "SendbirdUIKit.SBUBaseMessageCellParams" + ] + }, { "kind": "Import", "name": "UIKit", @@ -186863,6 +188254,13 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit" + }, { "kind": "TypeDecl", "name": "SBUMessageProfileView", @@ -187176,6 +188574,92 @@ } ] }, + { + "kind": "Var", + "name": "numberLabel", + "printedName": "numberLabel", + "children": [ + { + "kind": "TypeNominal", + "name": "UILabel", + "printedName": "UIKit.UILabel", + "usr": "c:objc(cs)UILabel" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvp", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UILabel", + "printedName": "UIKit.UILabel", + "usr": "c:objc(cs)UILabel" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvg", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UILabel", + "printedName": "UIKit.UILabel", + "usr": "c:objc(cs)UILabel" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvs", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvM", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -187499,6 +188983,56 @@ "AccessControl" ], "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureTyperProfileImageView", + "printedName": "configureTyperProfileImageView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC014configureTyperd5ImageE0yyF", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC014configureTyperd5ImageE0yyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureNumberLabel", + "printedName": "configureNumberLabel(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC20configureNumberLabelyySiF", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC20configureNumberLabelyySiF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" } ], "declKind": "Class", @@ -195975,6 +197509,408 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorBubbleView", + "printedName": "SBUTypingIndicatorBubbleView", + "children": [ + { + "kind": "Var", + "name": "theme", + "printedName": "theme", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageCellTheme", + "printedName": "SendbirdUIKit.SBUMessageCellTheme", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvp", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "Custom" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageCellTheme", + "printedName": "SendbirdUIKit.SBUMessageCellTheme", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvg", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageCellTheme", + "printedName": "SendbirdUIKit.SBUMessageCellTheme", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvs", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvM", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorBubbleView", + "printedName": "SendbirdUIKit.SBUTypingIndicatorBubbleView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)initWithFrame:", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5frameACSo6CGRectV_tcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "setupViews", + "printedName": "setupViews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)setupViews", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC10setupViewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupViews", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupLayouts", + "printedName": "setupLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC12setupLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupLayouts", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "intrinsicContentSize", + "printedName": "intrinsicContentSize", + "children": [ + { + "kind": "TypeNominal", + "name": "CGSize", + "printedName": "CoreFoundation.CGSize", + "usr": "c:@S@CGSize" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(py)intrinsicContentSize", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC20intrinsicContentSizeSo6CGSizeVvp", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "intrinsicContentSize", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "CGSize", + "printedName": "CoreFoundation.CGSize", + "usr": "c:@S@CGSize" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)intrinsicContentSize", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC20intrinsicContentSizeSo6CGSizeVvg", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "intrinsicContentSize", + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "layoutSubviews", + "printedName": "layoutSubviews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)layoutSubviews", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC14layoutSubviewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "layoutSubviews", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configure", + "printedName": "configure()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC9configureyyF", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC9configureyyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorBubbleView", + "printedName": "SendbirdUIKit.SBUTypingIndicatorBubbleView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)init", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewCACycfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUView", + "superclassNames": [ + "SendbirdUIKit.SBUView", + "UIKit.UIView", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "SendbirdChatSDK", @@ -196795,6 +198731,226 @@ } ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorInfo", + "printedName": "SBUTypingIndicatorInfo", + "children": [ + { + "kind": "Var", + "name": "typers", + "printedName": "typers", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[SendbirdChatSDK.User]", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvp", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[SendbirdChatSDK.User]", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvg", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[SendbirdChatSDK.User]", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvs", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvM", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfTypers", + "printedName": "numberOfTypers", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivp", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivg", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivs", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivM", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, { "kind": "Import", "name": "UIKit", @@ -287247,42 +289403,522 @@ "printedName": "Sendable", "usr": "s:s8SendableP", "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "SBUViewLifeCycle", - "printedName": "SBUViewLifeCycle", - "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", - "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "MessageTemplateTestViewController", + "printedName": "MessageTemplateTestViewController", + "children": [ + { + "kind": "Function", + "name": "viewDidLoad", + "printedName": "viewDidLoad()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)viewDidLoad", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11viewDidLoadyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "viewDidLoad", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onTapLeftBarButton", + "printedName": "onTapLeftBarButton()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)onTapLeftBarButton", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC18onTapLeftBarButtonyyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupViews", + "printedName": "setupViews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupViews", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC10setupViewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupViews", + "declAttributes": [ + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupStyles", + "printedName": "setupStyles()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupStyles", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11setupStylesyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupStyles", + "declAttributes": [ + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupLayouts", + "printedName": "setupLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC12setupLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupLayouts", + "declAttributes": [ + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(nibName:bundle:)", + "children": [ + { + "kind": "TypeNominal", + "name": "MessageTemplateTestViewController", + "printedName": "SendbirdUIKit.MessageTemplateTestViewController", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Bundle?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithNibName:bundle:", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC7nibName6bundleACSSSg_So8NSBundleCSgtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithNibName:bundle:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(coder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.MessageTemplateTestViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "MessageTemplateTestViewController", + "printedName": "SendbirdUIKit.MessageTemplateTestViewController", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "NSCoder", + "printedName": "Foundation.NSCoder", + "usr": "c:objc(cs)NSCoder" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithCoder:", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC5coderACSgSo7NSCoderC_tcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithCoder:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Required" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseViewController", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "SendbirdUIKit.SBUBaseViewController", + "UIKit.UIViewController", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "SBULoadingIndicatorProtocol", + "printedName": "SBULoadingIndicatorProtocol", + "usr": "s:13SendbirdUIKit27SBULoadingIndicatorProtocolP", + "mangledName": "$s13SendbirdUIKit27SBULoadingIndicatorProtocolP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" } ] }, { "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", "declKind": "Import", "moduleName": "SendbirdUIKit", "declAttributes": [ "RawDocComment" ] }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit" + }, { "kind": "TypeDecl", - "name": "MessageTemplateTestViewController", - "printedName": "MessageTemplateTestViewController", + "name": "SBUTypingIndicatorMessageCell", + "printedName": "SBUTypingIndicatorMessageCell", "children": [ + { + "kind": "Var", + "name": "typingBubbleView", + "printedName": "typingBubbleView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(py)typingBubbleView", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)typingBubbleView", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "isOpen": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setTypingBubbleView:", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "isOpen": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "isOpen": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "typingMessage", + "printedName": "typingMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvp", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvg", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvg", + "moduleName": "SendbirdUIKit", + "accessorKind": "get" + } + ] + }, { "kind": "Function", - "name": "viewDidLoad", - "printedName": "viewDidLoad()", + "name": "setupViews", + "printedName": "setupViews()", "children": [ { "kind": "TypeNominal", @@ -287291,24 +289927,26 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)viewDidLoad", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11viewDidLoadyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupViews", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC10setupViewsyyF", "moduleName": "SendbirdUIKit", "overriding": true, - "objc_name": "viewDidLoad", + "isOpen": true, + "objc_name": "setupViews", "declAttributes": [ "Dynamic", "ObjC", "Custom", "Override", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", - "name": "onTapLeftBarButton", - "printedName": "onTapLeftBarButton()", + "name": "setupLayouts", + "printedName": "setupLayouts()", "children": [ { "kind": "TypeNominal", @@ -287317,20 +289955,25 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)onTapLeftBarButton", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC18onTapLeftBarButtonyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC12setupLayoutsyyF", "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupLayouts", "declAttributes": [ + "Dynamic", + "ObjC", "Custom", - "AccessControl", - "ObjC" + "Override", + "AccessControl" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", - "name": "setupViews", - "printedName": "setupViews()", + "name": "setupActions", + "printedName": "setupActions()", "children": [ { "kind": "TypeNominal", @@ -287339,12 +289982,14 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupViews", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC10setupViewsyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupActions", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC12setupActionsyyF", "moduleName": "SendbirdUIKit", "overriding": true, - "objc_name": "setupViews", + "isOpen": true, + "objc_name": "setupActions", "declAttributes": [ + "Dynamic", "ObjC", "Custom", "Override", @@ -287364,12 +290009,14 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupStyles", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11setupStylesyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupStyles", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC11setupStylesyyF", "moduleName": "SendbirdUIKit", "overriding": true, + "isOpen": true, "objc_name": "setupStyles", "declAttributes": [ + "Dynamic", "ObjC", "Custom", "Override", @@ -287379,39 +290026,51 @@ }, { "kind": "Function", - "name": "setupLayouts", - "printedName": "setupLayouts()", + "name": "configure", + "printedName": "configure(with:)", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCellParams", + "printedName": "SendbirdUIKit.SBUBaseMessageCellParams", + "usr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC" } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupLayouts", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC12setupLayoutsyyF", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC9configure4withyAA07SBUBaseeF6ParamsC_tF", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC9configure4withyAA07SBUBaseeF6ParamsC_tF", "moduleName": "SendbirdUIKit", "overriding": true, - "objc_name": "setupLayouts", + "isOpen": true, "declAttributes": [ - "ObjC", "Custom", "Override", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Constructor", "name": "init", - "printedName": "init(nibName:bundle:)", + "printedName": "init(style:reuseIdentifier:)", "children": [ { "kind": "TypeNominal", - "name": "MessageTemplateTestViewController", - "printedName": "SendbirdUIKit.MessageTemplateTestViewController", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + "name": "SBUTypingIndicatorMessageCell", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell" + }, + { + "kind": "TypeNominal", + "name": "CellStyle", + "printedName": "UIKit.UITableViewCell.CellStyle", + "usr": "c:@E@UITableViewCellStyle" }, { "kind": "TypeNominal", @@ -287426,29 +290085,15 @@ } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Bundle?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bundle", - "printedName": "Foundation.Bundle", - "usr": "c:objc(cs)NSBundle" - } - ], - "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithNibName:bundle:", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC7nibName6bundleACSSSg_So8NSBundleCSgtcfc", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)initWithStyle:reuseIdentifier:", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC5style15reuseIdentifierACSo011UITableViewF5StyleV_SSSgtcfc", "moduleName": "SendbirdUIKit", "overriding": true, "implicit": true, - "objc_name": "initWithNibName:bundle:", + "objc_name": "initWithStyle:reuseIdentifier:", "declAttributes": [ "Dynamic", "ObjC", @@ -287465,13 +290110,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "SendbirdUIKit.MessageTemplateTestViewController?", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCell?", "children": [ { "kind": "TypeNominal", - "name": "MessageTemplateTestViewController", - "printedName": "SendbirdUIKit.MessageTemplateTestViewController", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + "name": "SBUTypingIndicatorMessageCell", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell" } ], "usr": "s:Sq" @@ -287484,8 +290129,8 @@ } ], "declKind": "Constructor", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithCoder:", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC5coderACSgSo7NSCoderC_tcfc", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)initWithCoder:", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC5coderACSgSo7NSCoderC_tcfc", "moduleName": "SendbirdUIKit", "overriding": true, "implicit": true, @@ -287500,29 +290145,34 @@ } ], "declKind": "Class", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC", "moduleName": "SendbirdUIKit", + "isOpen": true, "declAttributes": [ "Custom", "AccessControl", + "RawDocComment", "ObjC" ], - "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseViewController", + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell", "inheritsConvenienceInitializers": true, "superclassNames": [ - "SendbirdUIKit.SBUBaseViewController", - "UIKit.UIViewController", + "SendbirdUIKit.SBUContentBaseMessageCell", + "SendbirdUIKit.SBUBaseMessageCell", + "SendbirdUIKit.SBUTableViewCell", + "UIKit.UITableViewCell", + "UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject" ], "conformances": [ { "kind": "Conformance", - "name": "SBULoadingIndicatorProtocol", - "printedName": "SBULoadingIndicatorProtocol", - "usr": "s:13SendbirdUIKit27SBULoadingIndicatorProtocolP", - "mangledName": "$s13SendbirdUIKit27SBULoadingIndicatorProtocolP" + "name": "SBUMessageCellProtocol", + "printedName": "SBUMessageCellProtocol", + "usr": "s:13SendbirdUIKit22SBUMessageCellProtocolP", + "mangledName": "$s13SendbirdUIKit22SBUMessageCellProtocolP" }, { "kind": "Conformance", @@ -287579,6 +290229,20 @@ "printedName": "Sendable", "usr": "s:s8SendableP", "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" } ] }, @@ -301645,7 +304309,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(backgroundColor:leftBackgroundColor:leftPressedBackgroundColor:rightBackgroundColor:rightPressedBackgroundColor:openChannelBackgroundColor:openChannelPressedBackgroundColor:dateFont:dateTextColor:dateBackgroundColor:userPlaceholderBackgroundColor:userPlaceholderTintColor:userNameFont:userNameTextColor:currentUserNameTextColor:timeFont:timeTextColor:pendingStateColor:failedStateColor:succeededStateColor:readReceiptStateColor:deliveryReceiptStateColor:userMessageFont:userMessageLeftTextColor:userMessageLeftEditTextColor:userMessageLeftHighlightTextColor:userMessageRightTextColor:userMessageRightEditTextColor:userMessageRightHighlightTextColor:fileIconBackgroundColor:fileImageBackgroundColor:fileImageIconColor:fileIconColor:fileMessageNameFont:fileMessageLeftTextColor:fileMessageRightTextColor:fileMessagePlaceholderColor:adminMessageFont:adminMessageTextColor:unknownMessageDescFont:unknownMessageDescLeftTextColor:unknownMessageDescRightTextColor:ogTitleFont:ogTitleColor:ogDescriptionFont:ogDescriptionColor:ogURLAddressFont:ogURLAddressColor:openChannelOGTitleColor:linkColor:contentBackgroundColor:pressedContentBackgroundColor:quotedMessageLeftBackgroundColor:quotedMessageRightBackgroundColor:quotedFileMessageThumbnailColor:quotedMessageTextColor:quotedMessageTextFont:repliedIconColor:repliedToTextColor:repliedToTextFont:repliedCountTextColor:repliedCountTextFont:repliedUsersMoreIconBackgroundColor:repliedUsersMoreIconTintColor:mentionTextFont:mentionLeftTextColor:mentionRightTextColor:mentionLeftTextBackgroundColor:mentionRightTextBackgroundColor:buttonBackgroundColor:buttonTitleColor:sideButtonIconColor:newMessageBadgeColor:parentInfoBackgroundColor:parentInfoUserNameTextFont:parentInfoUserNameTextColor:parentInfoDateFont:parentInfoDateTextColor:parentInfoMoreButtonTintColor:parentInfoSeparateBarColor:parentInfoReplyCountTextColor:parentInfoReplyCountTextFont:parentInfoProgressBackgroundColor:progressTrackTintColor:progressTimeFont:progressTimeRightTextColor:progressTimeLeftTextColor:statusButtonBackgroundColor:loadingButtonTintColor:playButtonTintColor:pauseButtonTintColor:suggestedReplyTitleColor:suggestedReplyBorderColor:suggestedReplyBackgroundColor:suggestedReplyBackgroundSelectedColor:multipleFilesMessageFileOverlayColor:formBackgroundColor:formTitleColor:formOptionalTitleColor:formInputBackgroundColor:formInputBackgroundDoneColor:formInputTitleColor:formInputIconColor:formInputBorderNormalColor:formInputErrorColor:formInputPlaceholderColor:formSubmitButtonBackgroundColor:formSubmitButtonBackgroundDisabledColor:formSubmitButtonTitleColor:)", + "printedName": "init(backgroundColor:leftBackgroundColor:leftPressedBackgroundColor:rightBackgroundColor:rightPressedBackgroundColor:openChannelBackgroundColor:openChannelPressedBackgroundColor:dateFont:dateTextColor:dateBackgroundColor:userPlaceholderBackgroundColor:userPlaceholderTintColor:userNameFont:userNameTextColor:currentUserNameTextColor:timeFont:timeTextColor:pendingStateColor:failedStateColor:succeededStateColor:readReceiptStateColor:deliveryReceiptStateColor:userMessageFont:userMessageLeftTextColor:userMessageLeftEditTextColor:userMessageLeftHighlightTextColor:userMessageRightTextColor:userMessageRightEditTextColor:userMessageRightHighlightTextColor:fileIconBackgroundColor:fileImageBackgroundColor:fileImageIconColor:fileIconColor:fileMessageNameFont:fileMessageLeftTextColor:fileMessageRightTextColor:fileMessagePlaceholderColor:adminMessageFont:adminMessageTextColor:unknownMessageDescFont:unknownMessageDescLeftTextColor:unknownMessageDescRightTextColor:ogTitleFont:ogTitleColor:ogDescriptionFont:ogDescriptionColor:ogURLAddressFont:ogURLAddressColor:openChannelOGTitleColor:linkColor:contentBackgroundColor:pressedContentBackgroundColor:quotedMessageLeftBackgroundColor:quotedMessageRightBackgroundColor:quotedFileMessageThumbnailColor:quotedMessageTextColor:quotedMessageTextFont:repliedIconColor:repliedToTextColor:repliedToTextFont:repliedCountTextColor:repliedCountTextFont:repliedUsersMoreIconBackgroundColor:repliedUsersMoreIconTintColor:mentionTextFont:mentionLeftTextColor:mentionRightTextColor:mentionLeftTextBackgroundColor:mentionRightTextBackgroundColor:buttonBackgroundColor:buttonTitleColor:sideButtonIconColor:newMessageBadgeColor:parentInfoBackgroundColor:parentInfoUserNameTextFont:parentInfoUserNameTextColor:parentInfoDateFont:parentInfoDateTextColor:parentInfoMoreButtonTintColor:parentInfoSeparateBarColor:parentInfoReplyCountTextColor:parentInfoReplyCountTextFont:parentInfoProgressBackgroundColor:progressTrackTintColor:progressTimeFont:progressTimeRightTextColor:progressTimeLeftTextColor:statusButtonBackgroundColor:loadingButtonTintColor:playButtonTintColor:pauseButtonTintColor:suggestedReplyTitleColor:suggestedReplyBorderColor:suggestedReplyBackgroundColor:suggestedReplyBackgroundSelectedColor:multipleFilesMessageFileOverlayColor:formBackgroundColor:formTitleColor:formOptionalTitleColor:formInputBackgroundColor:formInputBackgroundDoneColor:formInputTitleColor:formInputIconColor:formInputBorderNormalColor:formInputErrorColor:formInputPlaceholderColor:formSubmitButtonBackgroundColor:formSubmitButtonBackgroundDisabledColor:formSubmitButtonTitleColor:typingMessageProfileBorderColor:typingMessageDotColor:typingMessageDotTransformColor:)", "children": [ { "kind": "TypeNominal", @@ -302409,6 +305073,27 @@ "hasDefaultArg": true, "usr": "c:objc(cs)UIColor" }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "hasDefaultArg": true, + "usr": "c:objc(cs)UIColor" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "hasDefaultArg": true, + "usr": "c:objc(cs)UIColor" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "hasDefaultArg": true, + "usr": "c:objc(cs)UIColor" + }, { "kind": "TypeNominal", "name": "UIColor", @@ -302418,8 +305103,8 @@ } ], "declKind": "Constructor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0ACSo7UIColorC_A86_A86_A86_A86_A86_A86_So6UIFontCA86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A88_A86_A88_A86_A86_A88_A86_A88_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A88_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A88_A86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_tcfc", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0ACSo7UIColorC_A86_A86_A86_A86_A86_A86_So6UIFontCA86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A88_A86_A88_A86_A86_A88_A86_A88_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A88_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A88_A86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_tcfc", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0026typingMessageProfileBorderG0016typingMessageDotG0025typingMessageDotTransformG0ACSo7UIColorC_A89_A89_A89_A89_A89_A89_So6UIFontCA89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A91_A89_A91_A89_A89_A91_A89_A91_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A91_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A91_A89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_tcfc", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0026typingMessageProfileBorderG0016typingMessageDotG0025typingMessageDotTransformG0ACSo7UIColorC_A89_A89_A89_A89_A89_A89_So6UIFontCA89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A91_A89_A91_A89_A89_A91_A89_A91_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A91_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A91_A89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_tcfc", "moduleName": "SendbirdUIKit", "declAttributes": [ "AccessControl" @@ -311460,8 +314145,266 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "formInputPlaceholderColor", + "printedName": "formInputPlaceholderColor", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "formSubmitButtonBackgroundColor", + "printedName": "formSubmitButtonBackgroundColor", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "formSubmitButtonBackgroundDisabledColor", + "printedName": "formSubmitButtonBackgroundDisabledColor", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311478,8 +314421,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311488,8 +314431,8 @@ }, { "kind": "Var", - "name": "formInputPlaceholderColor", - "printedName": "formInputPlaceholderColor", + "name": "formSubmitButtonTitleColor", + "printedName": "formSubmitButtonTitleColor", "children": [ { "kind": "TypeNominal", @@ -311499,8 +314442,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311522,8 +314465,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311546,8 +314489,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311564,8 +314507,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311574,8 +314517,8 @@ }, { "kind": "Var", - "name": "formSubmitButtonBackgroundColor", - "printedName": "formSubmitButtonBackgroundColor", + "name": "typingMessageProfileBorderColor", + "printedName": "typingMessageProfileBorderColor", "children": [ { "kind": "TypeNominal", @@ -311585,8 +314528,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311608,8 +314551,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311632,8 +314575,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311650,8 +314593,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311660,8 +314603,8 @@ }, { "kind": "Var", - "name": "formSubmitButtonBackgroundDisabledColor", - "printedName": "formSubmitButtonBackgroundDisabledColor", + "name": "typingMessageDotColor", + "printedName": "typingMessageDotColor", "children": [ { "kind": "TypeNominal", @@ -311671,8 +314614,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311694,8 +314637,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311718,8 +314661,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311736,8 +314679,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311746,8 +314689,8 @@ }, { "kind": "Var", - "name": "formSubmitButtonTitleColor", - "printedName": "formSubmitButtonTitleColor", + "name": "typingMessageDotTransformColor", + "printedName": "typingMessageDotTransformColor", "children": [ { "kind": "TypeNominal", @@ -311757,8 +314700,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311780,8 +314723,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311804,8 +314747,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311822,8 +314765,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -360473,6 +363416,83 @@ } ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SBUTypingIndicatorMessageManager", + "children": [ + { + "kind": "Var", + "name": "shared", + "printedName": "shared", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvpZ", + "mangledName": "$s13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvpZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvgZ", + "mangledName": "$s13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvgZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC", + "mangledName": "$s13SendbirdUIKit32SBUTypingIndicatorMessageManagerC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, { "kind": "Import", "name": "UIKit", @@ -373263,21 +376283,21 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 51731, + "offset": 51958, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 54967, + "offset": 55194, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 55030, + "offset": 55257, "length": 5, "value": "false" }, @@ -376284,591 +379304,633 @@ "length": 21, "value": "\"Message unavailable\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "IntegerLiteral", + "offset": 10109, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10039, + "offset": 10256, + "length": 26, + "value": "\"+\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10281, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "IntegerLiteral", + "offset": 10329, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10355, + "length": 5, + "value": "\"+99\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10397, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10502, "length": 18, "value": "\"(Template error)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10119, + "offset": 10582, "length": 31, "value": "\"Can't read this notification.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10215, + "offset": 10678, "length": 13, "value": "\"No channels\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10271, + "offset": 10734, "length": 13, "value": "\"No messages\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10332, + "offset": 10795, "length": 18, "value": "\"No notifications\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10390, + "offset": 10853, "length": 10, "value": "\"No users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10448, + "offset": 10911, "length": 18, "value": "\"No muted members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10519, + "offset": 10982, "length": 23, "value": "\"No muted participants\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10589, + "offset": 11052, "length": 17, "value": "\"No banned users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10651, + "offset": 11114, "length": 18, "value": "\"No results found\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10706, + "offset": 11169, "length": 22, "value": "\"Something went wrong\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 10869, + "offset": 11332, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10891, + "offset": 11354, "length": 8, "value": "\"Create\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10936, + "offset": 11399, "length": 17, "value": "\"Create \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10952, + "offset": 11415, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11021, + "offset": 11484, "length": 13, "value": "\"New Channel\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11095, + "offset": 11558, "length": 16, "value": "\"Select members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11171, + "offset": 11634, "length": 21, "value": "\"New channel profile\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11282, + "offset": 11745, "length": 8, "value": "\"Create\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11346, + "offset": 11809, "length": 13, "value": "\"New channel\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11427, + "offset": 11890, "length": 20, "value": "\"Enter channel name\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11530, + "offset": 11993, "length": 14, "value": "\"Invite users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11603, + "offset": 12066, "length": 14, "value": "\"Select users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 11727, + "offset": 12190, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11749, + "offset": 12212, "length": 8, "value": "\"Invite\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11794, + "offset": 12257, "length": 17, "value": "\"Invite \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11810, + "offset": 12273, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 11939, + "offset": 12402, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11961, + "offset": 12424, "length": 10, "value": "\"Register\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12008, + "offset": 12471, "length": 19, "value": "\"Register \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12026, + "offset": 12489, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12106, + "offset": 12569, "length": 7, "value": "\"(You)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12151, + "offset": 12614, "length": 5, "value": "\"Ban\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12196, + "offset": 12659, "length": 7, "value": "\"Unban\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12242, + "offset": 12705, "length": 6, "value": "\"Mute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12289, + "offset": 12752, "length": 8, "value": "\"Unmute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12351, + "offset": 12814, "length": 21, "value": "\"Unregister operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12424, + "offset": 12887, "length": 22, "value": "\"Register as operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12494, + "offset": 12957, "length": 9, "value": "\"Members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12553, + "offset": 13016, "length": 11, "value": "\"Operators\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12618, + "offset": 13081, "length": 15, "value": "\"Muted members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12692, + "offset": 13155, "length": 20, "value": "\"Muted Participants\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12774, + "offset": 13237, "length": 14, "value": "\"Banned users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12841, + "offset": 13304, "length": 14, "value": "\"Participants\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12918, + "offset": 13381, "length": 11, "value": "\"(No name)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12968, + "offset": 13431, "length": 10, "value": "\"Operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13062, + "offset": 13525, "length": 10, "value": "\"Operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13121, + "offset": 13584, "length": 8, "value": "\"Member\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13173, + "offset": 13636, "length": 9, "value": "\"User ID\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13227, + "offset": 13690, "length": 9, "value": "\"Message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13282, + "offset": 13745, "length": 10, "value": "\"Register\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13340, + "offset": 13803, "length": 12, "value": "\"Unregister\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13394, + "offset": 13857, "length": 6, "value": "\"Mute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13444, + "offset": 13907, "length": 8, "value": "\"Unmute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13493, + "offset": 13956, "length": 5, "value": "\"Ban\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13574, + "offset": 14037, "length": 7, "value": "\"Group\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13629, + "offset": 14092, "length": 13, "value": "\"Super group\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13689, + "offset": 14152, "length": 11, "value": "\"Broadcast\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13773, + "offset": 14236, "length": 12, "value": "\"(optional)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13843, + "offset": 14306, "length": 24, "value": "\"Please check the value\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13974, + "offset": 14437, "length": 3, "value": "\"@\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14089, + "offset": 14552, "length": 95, "value": "\"You can mention up to \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 14160, + "offset": 14623, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14163, + "offset": 14626, "length": 5, "value": "\" times per message. \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14360, + "offset": 14823, "length": 17, "value": "\"Reply in thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14480, + "offset": 14943, "length": 17, "value": "\"Reply in thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14544, + "offset": 15007, "length": 17, "value": "\"Reply to thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14650, + "offset": 15113, "length": 8, "value": "\"Thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14881, + "offset": 15344, "length": 8, "value": "\"Cancel\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15139, + "offset": 15602, "length": 20, "value": "\"Channel is frozen.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15363, + "offset": 15826, "length": 31, "value": "\"You're muted by the operator.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15609, + "offset": 16072, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15826, + "offset": 16289, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16082, + "offset": 16545, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16213, + "offset": 16676, "length": 15, "value": "\"Voice_message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16471, + "offset": 16934, "length": 7, "value": "\"Photo\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16515, + "offset": 16978, "length": 5, "value": "\"GIF\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16559, + "offset": 17022, "length": 7, "value": "\"Video\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16605, + "offset": 17068, "length": 7, "value": "\"Audio\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16651, + "offset": 17114, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16704, + "offset": 17167, "length": 6, "value": "\"File\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16757, + "offset": 17220, "length": 7, "value": "\"Photo\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16986, + "offset": 17449, "length": 67, "value": "\"The maximum size per file is \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 17049, + "offset": 17512, "length": 2, "value": "\"MB.\"" }, @@ -377684,6 +380746,20 @@ "length": 41, "value": "\"com.sendbird.uikit.groupchannel.message\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUConstant.swift", + "kind": "IntegerLiteral", + "offset": 2239, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUConstant.swift", + "kind": "IntegerLiteral", + "offset": 2281, + "length": 3, + "value": "102" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUBottomSheetController.swift", "kind": "IntegerLiteral", @@ -378170,49 +381246,49 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 4925, + "offset": 5075, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 4973, + "offset": 5123, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5019, + "offset": 5169, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5060, + "offset": 5210, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5245, + "offset": 5395, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5286, + "offset": 5436, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27973, + "offset": 28123, "length": 5, "value": "false" }, @@ -378338,42 +381414,42 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 6703, + "offset": 6815, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 7244, + "offset": 7356, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 7295, + "offset": 7407, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14946, + "offset": 15058, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14981, + "offset": 15093, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 28236, + "offset": 28348, "length": 5, "value": "false" }, @@ -378786,63 +381862,63 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 2134, + "offset": 2532, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 2324, + "offset": 2722, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 2800, + "offset": 3198, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 3184, + "offset": 3582, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 3684, + "offset": 4082, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 5721, + "offset": 6119, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 8876, + "offset": 9274, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 9098, + "offset": 9496, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 10129, + "offset": 10527, "length": 5, "value": "false" }, @@ -380928,77 +384004,84 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 1310, + "offset": 835, + "length": 2, + "value": "6" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 1476, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 1929, + "offset": 2095, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 2584, + "offset": 2750, "length": 2, "value": "6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 3238, + "offset": 3404, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 3944, + "offset": 4110, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4520, + "offset": 4686, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4757, + "offset": 4923, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4856, + "offset": 5022, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 4891, + "offset": 5057, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14123, + "offset": 14318, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14158, + "offset": 14353, "length": 1, "value": "0" }, @@ -381261,6 +384344,27 @@ "length": 31, "value": "\"LOCAL_CACHING_EMOJI_CONTAINER\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUTypingMessageCellParams.swift", + "kind": "BooleanLiteral", + "offset": 544, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUTypingMessageCellParams.swift", + "kind": "BooleanLiteral", + "offset": 639, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUTypingMessageCellParams.swift", + "kind": "StringLiteral", + "offset": 311, + "length": 35, + "value": "\"SendbirdUIKit.SBUTypingIndicatorMessageCellParams\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelSettings\/SBUBaseChannelSettingsModule.List.swift", "kind": "Array", @@ -381523,21 +384627,42 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", "kind": "IntegerLiteral", - "offset": 258, + "offset": 281, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", "kind": "BooleanLiteral", - "offset": 487, + "offset": 510, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", + "kind": "BooleanLiteral", + "offset": 881, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", + "kind": "IntegerLiteral", + "offset": 933, + "length": 1, + "value": "9" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", + "kind": "BooleanLiteral", + "offset": 1124, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", "kind": "StringLiteral", - "offset": 600, + "offset": 1200, "length": 2, "value": "\"\"" }, @@ -381982,6 +385107,34 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "FloatLiteral", + "offset": 341, + "length": 3, + "value": "0.6" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "Array", + "offset": 389, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "StringLiteral", + "offset": 212, + "length": 28, + "value": "\"SendbirdUIKit.SBUTypingIndicatorBubbleView\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/FileMessageContentView\/SBUVoiceContentView.swift", "kind": "IntegerLiteral", @@ -382024,6 +385177,13 @@ "length": 3, "value": "1.1" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUTypingIndicatorInfo.swift", + "kind": "IntegerLiteral", + "offset": 400, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", @@ -383042,17 +386202,24 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 6686, + "offset": 6943, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "Dictionary", - "offset": 7748, + "offset": 8041, "length": 3, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", + "kind": "BooleanLiteral", + "offset": 8262, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.Input.swift", "kind": "StringLiteral", @@ -384635,6 +387802,34 @@ "length": 7, "value": "\"SendbirdUIKit.SBUUser\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 543, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 549, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 559, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 571, + "length": 2, + "value": "34" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", @@ -384743,168 +387938,168 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 76495, + "offset": 76959, "length": 3, "value": "0.5" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 77260, + "offset": 77724, "length": 4, "value": "0.64" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 104655, + "offset": 105818, "length": 3, "value": "0.5" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 139956, + "offset": 141119, "length": 4, "value": "0.12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 180656, + "offset": 181819, "length": 2, "value": "18" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 181376, + "offset": 182539, "length": 2, "value": "18" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 183066, + "offset": 184229, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 183301, + "offset": 184464, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 184082, + "offset": 185245, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 184596, + "offset": 185759, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 186531, + "offset": 187694, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 186710, + "offset": 187873, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 186875, + "offset": 188038, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 187111, + "offset": 188274, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 187178, + "offset": 188341, "length": 11, "value": "\"#70000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 187243, + "offset": 188406, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 188063, + "offset": 189226, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 188257, + "offset": 189420, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 188624, + "offset": 189787, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 189129, + "offset": 190292, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 189195, + "offset": 190358, "length": 11, "value": "\"#70000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 189268, + "offset": 190431, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 190580, + "offset": 191743, "length": 2, "value": "15" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 190875, + "offset": 192038, "length": 2, "value": "12" }, @@ -385636,6 +388831,13 @@ "length": 24, "value": "\"SendbirdUIKit.SBUGroupChannelViewModel\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTypingIndicatorMessageManager.swift", + "kind": "Dictionary", + "offset": 504, + "length": 3, + "value": "[]" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/NotificationSettings\/Cell\/SBUChannelPushSettingCell.swift", "kind": "IntegerLiteral", diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface index a86b1610..735745bd 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -930,6 +930,11 @@ open class SBUUserListModule { required public init(headerComponent: SendbirdUIKit.SBUUserListModule.Header? = nil, listComponent: SendbirdUIKit.SBUUserListModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessage : SendbirdChatSDK.BaseMessage { + public var typingIndicatorInfo: SendbirdUIKit.SBUTypingIndicatorInfo? + required public init(from decoder: Swift.Decoder) throws + @objc deinit +} public protocol SBUOpenChannelModuleListDelegate : SendbirdUIKit.SBUBaseChannelModuleListDelegate { } public protocol SBUOpenChannelModuleListDataSource : SendbirdUIKit.SBUBaseChannelModuleListDataSource { @@ -1941,6 +1946,7 @@ extension UIKit.UIImageView { public static var Message_Replied_Users_Count: (_ repliedUsersCount: Swift.Int, _ countLimit: Swift.Bool) -> Swift.String public static var Message_Reply_Cannot_Found_Original: Swift.String public static var Message_Unavailable: Swift.String + public static var Message_Typers_Count: (_ numberOfTypers: Swift.Int) -> Swift.String public static var Notification_Template_Error_Title: Swift.String public static var Notification_Template_Error_Subtitle: Swift.String public static var Empty_No_Channels: Swift.String @@ -2942,6 +2948,7 @@ public protocol SBUBaseChannelViewModelDelegate : SendbirdUIKit.SBUCommonViewMod public var sendFileMessageCompletionHandler: SendbirdChatSDK.FileMessageHandler? public var sendUserMessageCompletionHandler: SendbirdChatSDK.UserMessageHandler? public var pendingMessageManager: SendbirdUIKit.SBUPendingMessageManager + public var typingMessageManager: SendbirdUIKit.SBUTypingIndicatorMessageManager @objc override dynamic public init() @objc deinit public func loadChannel(channelURL: Swift.String, messageListParams: SendbirdChatSDK.MessageListParams? = nil, completionHandler: ((SendbirdChatSDK.BaseChannel?, SendbirdChatSDK.SBError?) -> Swift.Void)? = nil) @@ -3786,6 +3793,7 @@ extension SendbirdUIKit.SBUConfig.GroupChannel { set _modify } + public var typingIndicatorTypes: Swift.Set @SendbirdUIKit.SBUPrioritizedConfig public var isSuggestedRepliesEnabled: Swift.Bool { get set @@ -5164,6 +5172,15 @@ public enum MessageMenuItem { get } } +public enum SBUTypingIndicatorType { + case text + case bubble + public static func == (a: SendbirdUIKit.SBUTypingIndicatorType, b: SendbirdUIKit.SBUTypingIndicatorType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public protocol SBUParentMessageInfoViewDelegate : AnyObject { func parentMessageInfoViewBoundsWillChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) func parentMessageInfoViewBoundsDidChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) @@ -5357,6 +5374,10 @@ extension UIKit.UIImage { @objc get @objc set } + @objc @_Concurrency.MainActor(unsafe) public var profilesStackView: SendbirdUIKit.SBUStackView { + @objc get + @objc set + } @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { @objc get @objc set @@ -5420,6 +5441,9 @@ extension UIKit.UIImage { @objc @_Concurrency.MainActor(unsafe) public func setMessageGrouping() @objc @_Concurrency.MainActor(unsafe) open func updateContentsPosition() @_Concurrency.MainActor(unsafe) @objc override dynamic public func setSelected(_ selected: Swift.Bool, animated: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func configureMessageProfileViews(message: SendbirdChatSDK.BaseMessage) + @_Concurrency.MainActor(unsafe) open func configureTyperProfileViews(typingInfo: SendbirdUIKit.SBUTypingIndicatorInfo) + @objc @_Concurrency.MainActor(unsafe) open func configureUserProfileView(message: SendbirdChatSDK.BaseMessage) @objc @_Concurrency.MainActor(unsafe) open func onLongPressContentView(sender: UIKit.UILongPressGestureRecognizer?) @objc @_Concurrency.MainActor(unsafe) open func onTapContentView(sender: UIKit.UITapGestureRecognizer) @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) @@ -5803,6 +5827,14 @@ open class SBUOpenChannelSettingsModule { required public init(headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? = nil, listComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + public var shouldRedrawTypingBubble: Swift.Bool + public init(message: SendbirdUIKit.SBUTypingIndicatorMessage, shouldRedrawTypingBubble: Swift.Bool = true) + @objc deinit +} public protocol SBUBaseChannelSettingsModuleListDelegate : SendbirdUIKit.SBUCommonDelegate { } public protocol SBUBaseChannelSettingsModuleListDataSource : AnyObject { @@ -6053,6 +6085,10 @@ open class SBUCreateChannelViewModel { set } @_Concurrency.MainActor(unsafe) public var urlString: Swift.String + @_Concurrency.MainActor(unsafe) public var numberLabel: UIKit.UILabel { + get + set + } @_Concurrency.MainActor(unsafe) public init(urlString: Swift.String = "") @_Concurrency.MainActor(unsafe) public var imageDownloadTask: Foundation.URLSessionTask? @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @@ -6061,6 +6097,8 @@ open class SBUCreateChannelViewModel { @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) open func configure(urlString: Swift.String, imageSize: CoreFoundation.CGFloat? = SBUMessageProfileView.imageSize) + @_Concurrency.MainActor(unsafe) public func configureTyperProfileImageView() + @_Concurrency.MainActor(unsafe) public func configureNumberLabel(_ numberOfTypers: Swift.Int) @objc deinit } public protocol SBUBaseChannelSettingsViewModelDelegate : SendbirdUIKit.SBUCommonViewModelDelegate { @@ -6503,6 +6541,22 @@ public class SBUUserMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { override public init() @objc deinit } +@objc @_Concurrency.MainActor(unsafe) public class SBUTypingIndicatorBubbleView : SendbirdUIKit.SBUView { + @SendbirdUIKit.SBUThemeWrapper @_Concurrency.MainActor(unsafe) public var theme: SendbirdUIKit.SBUMessageCellTheme { + get + set + _modify + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic public var intrinsicContentSize: CoreFoundation.CGSize { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() + @_Concurrency.MainActor(unsafe) public func configure() + @objc deinit +} extension SendbirdUIKit.SBUConfig { public func resetCache() } @@ -6560,6 +6614,10 @@ extension SendbirdUIKit.SBUBaseSelectUserModule { @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit } +public struct SBUTypingIndicatorInfo { + public var typers: [SendbirdChatSDK.User] + public var numberOfTypers: Swift.Int +} extension SendbirdUIKit.SBUMessageSearchViewController { @objc @available(*, unavailable, renamed: "headerComponent.titleView", message: "This property has been moved to the `SBUMessageSearchModule.Header`. And renamed to `titleView`.") @_Concurrency.MainActor(unsafe) dynamic public var searchBar: UIKit.UIView? { @@ -7860,6 +7918,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -7897,6 +7958,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(userMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -9263,6 +9325,23 @@ public protocol SBUSuggestedReplyOptionViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUTypingIndicatorMessageCell : SendbirdUIKit.SBUContentBaseMessageCell { + @objc @_Concurrency.MainActor(unsafe) open var typingBubbleView: UIKit.UIView { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} public struct SBUUserMessageTextViewModel { public var hasMentionedMessage: Swift.Bool { get @@ -9563,7 +9642,7 @@ public class SBUMessageCellTheme { public static var overlay: SendbirdUIKit.SBUMessageCellTheme { get } - public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01) + public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01, typingMessageProfileBorderColor: UIKit.UIColor = SBUColorSet.background50, typingMessageDotColor: UIKit.UIColor = SBUColorSet.onlight04, typingMessageDotTransformColor: UIKit.UIColor = SBUColorSet.onlight03) public var backgroundColor: UIKit.UIColor public var leftBackgroundColor: UIKit.UIColor public var leftPressedBackgroundColor: UIKit.UIColor @@ -9678,6 +9757,9 @@ public class SBUMessageCellTheme { public var formSubmitButtonBackgroundColor: UIKit.UIColor public var formSubmitButtonBackgroundDisabledColor: UIKit.UIColor public var formSubmitButtonTitleColor: UIKit.UIColor + public var typingMessageProfileBorderColor: UIKit.UIColor + public var typingMessageDotColor: UIKit.UIColor + public var typingMessageDotTransformColor: UIKit.UIColor @objc deinit } public class SBUUserListTheme { @@ -10866,6 +10948,10 @@ extension SendbirdUIKit.SBUGroupChannelViewModel { extension SendbirdUIKit.SBUGroupChannelViewModel : SendbirdChatSDK.GroupChannelDelegate { @objc override dynamic open func channel(_ channel: SendbirdChatSDK.BaseChannel, didReceive message: SendbirdChatSDK.BaseMessage) } +@_hasMissingDesignatedInitializers public class SBUTypingIndicatorMessageManager { + public static let shared: SendbirdUIKit.SBUTypingIndicatorMessageManager + @objc deinit +} @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUOpenChannelSettingsViewController : SendbirdUIKit.SBUBaseChannelSettingsViewController, SendbirdUIKit.SBUOpenChannelSettingsModuleHeaderDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDataSource, SendbirdUIKit.SBUOpenChannelSettingsViewModelDelegate { @objc @_Concurrency.MainActor(unsafe) public var headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? { @objc get @@ -11120,6 +11206,8 @@ extension SendbirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {} extension SendbirdUIKit.LogType : Swift.Equatable {} extension SendbirdUIKit.LogType : Swift.Hashable {} extension SendbirdUIKit.LogType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Equatable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Hashable {} @available(*, deprecated, renamed: "UserListType") extension SendbirdUIKit.MemberListType : Swift.Equatable {} @available(*, deprecated, renamed: "UserListType") diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc index f99e6518..95b951d7 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc and b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface index a86b1610..735745bd 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.swiftinterface @@ -930,6 +930,11 @@ open class SBUUserListModule { required public init(headerComponent: SendbirdUIKit.SBUUserListModule.Header? = nil, listComponent: SendbirdUIKit.SBUUserListModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessage : SendbirdChatSDK.BaseMessage { + public var typingIndicatorInfo: SendbirdUIKit.SBUTypingIndicatorInfo? + required public init(from decoder: Swift.Decoder) throws + @objc deinit +} public protocol SBUOpenChannelModuleListDelegate : SendbirdUIKit.SBUBaseChannelModuleListDelegate { } public protocol SBUOpenChannelModuleListDataSource : SendbirdUIKit.SBUBaseChannelModuleListDataSource { @@ -1941,6 +1946,7 @@ extension UIKit.UIImageView { public static var Message_Replied_Users_Count: (_ repliedUsersCount: Swift.Int, _ countLimit: Swift.Bool) -> Swift.String public static var Message_Reply_Cannot_Found_Original: Swift.String public static var Message_Unavailable: Swift.String + public static var Message_Typers_Count: (_ numberOfTypers: Swift.Int) -> Swift.String public static var Notification_Template_Error_Title: Swift.String public static var Notification_Template_Error_Subtitle: Swift.String public static var Empty_No_Channels: Swift.String @@ -2942,6 +2948,7 @@ public protocol SBUBaseChannelViewModelDelegate : SendbirdUIKit.SBUCommonViewMod public var sendFileMessageCompletionHandler: SendbirdChatSDK.FileMessageHandler? public var sendUserMessageCompletionHandler: SendbirdChatSDK.UserMessageHandler? public var pendingMessageManager: SendbirdUIKit.SBUPendingMessageManager + public var typingMessageManager: SendbirdUIKit.SBUTypingIndicatorMessageManager @objc override dynamic public init() @objc deinit public func loadChannel(channelURL: Swift.String, messageListParams: SendbirdChatSDK.MessageListParams? = nil, completionHandler: ((SendbirdChatSDK.BaseChannel?, SendbirdChatSDK.SBError?) -> Swift.Void)? = nil) @@ -3786,6 +3793,7 @@ extension SendbirdUIKit.SBUConfig.GroupChannel { set _modify } + public var typingIndicatorTypes: Swift.Set @SendbirdUIKit.SBUPrioritizedConfig public var isSuggestedRepliesEnabled: Swift.Bool { get set @@ -5164,6 +5172,15 @@ public enum MessageMenuItem { get } } +public enum SBUTypingIndicatorType { + case text + case bubble + public static func == (a: SendbirdUIKit.SBUTypingIndicatorType, b: SendbirdUIKit.SBUTypingIndicatorType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public protocol SBUParentMessageInfoViewDelegate : AnyObject { func parentMessageInfoViewBoundsWillChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) func parentMessageInfoViewBoundsDidChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) @@ -5357,6 +5374,10 @@ extension UIKit.UIImage { @objc get @objc set } + @objc @_Concurrency.MainActor(unsafe) public var profilesStackView: SendbirdUIKit.SBUStackView { + @objc get + @objc set + } @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { @objc get @objc set @@ -5420,6 +5441,9 @@ extension UIKit.UIImage { @objc @_Concurrency.MainActor(unsafe) public func setMessageGrouping() @objc @_Concurrency.MainActor(unsafe) open func updateContentsPosition() @_Concurrency.MainActor(unsafe) @objc override dynamic public func setSelected(_ selected: Swift.Bool, animated: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func configureMessageProfileViews(message: SendbirdChatSDK.BaseMessage) + @_Concurrency.MainActor(unsafe) open func configureTyperProfileViews(typingInfo: SendbirdUIKit.SBUTypingIndicatorInfo) + @objc @_Concurrency.MainActor(unsafe) open func configureUserProfileView(message: SendbirdChatSDK.BaseMessage) @objc @_Concurrency.MainActor(unsafe) open func onLongPressContentView(sender: UIKit.UILongPressGestureRecognizer?) @objc @_Concurrency.MainActor(unsafe) open func onTapContentView(sender: UIKit.UITapGestureRecognizer) @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) @@ -5803,6 +5827,14 @@ open class SBUOpenChannelSettingsModule { required public init(headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? = nil, listComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + public var shouldRedrawTypingBubble: Swift.Bool + public init(message: SendbirdUIKit.SBUTypingIndicatorMessage, shouldRedrawTypingBubble: Swift.Bool = true) + @objc deinit +} public protocol SBUBaseChannelSettingsModuleListDelegate : SendbirdUIKit.SBUCommonDelegate { } public protocol SBUBaseChannelSettingsModuleListDataSource : AnyObject { @@ -6053,6 +6085,10 @@ open class SBUCreateChannelViewModel { set } @_Concurrency.MainActor(unsafe) public var urlString: Swift.String + @_Concurrency.MainActor(unsafe) public var numberLabel: UIKit.UILabel { + get + set + } @_Concurrency.MainActor(unsafe) public init(urlString: Swift.String = "") @_Concurrency.MainActor(unsafe) public var imageDownloadTask: Foundation.URLSessionTask? @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @@ -6061,6 +6097,8 @@ open class SBUCreateChannelViewModel { @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) open func configure(urlString: Swift.String, imageSize: CoreFoundation.CGFloat? = SBUMessageProfileView.imageSize) + @_Concurrency.MainActor(unsafe) public func configureTyperProfileImageView() + @_Concurrency.MainActor(unsafe) public func configureNumberLabel(_ numberOfTypers: Swift.Int) @objc deinit } public protocol SBUBaseChannelSettingsViewModelDelegate : SendbirdUIKit.SBUCommonViewModelDelegate { @@ -6503,6 +6541,22 @@ public class SBUUserMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { override public init() @objc deinit } +@objc @_Concurrency.MainActor(unsafe) public class SBUTypingIndicatorBubbleView : SendbirdUIKit.SBUView { + @SendbirdUIKit.SBUThemeWrapper @_Concurrency.MainActor(unsafe) public var theme: SendbirdUIKit.SBUMessageCellTheme { + get + set + _modify + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic public var intrinsicContentSize: CoreFoundation.CGSize { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() + @_Concurrency.MainActor(unsafe) public func configure() + @objc deinit +} extension SendbirdUIKit.SBUConfig { public func resetCache() } @@ -6560,6 +6614,10 @@ extension SendbirdUIKit.SBUBaseSelectUserModule { @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit } +public struct SBUTypingIndicatorInfo { + public var typers: [SendbirdChatSDK.User] + public var numberOfTypers: Swift.Int +} extension SendbirdUIKit.SBUMessageSearchViewController { @objc @available(*, unavailable, renamed: "headerComponent.titleView", message: "This property has been moved to the `SBUMessageSearchModule.Header`. And renamed to `titleView`.") @_Concurrency.MainActor(unsafe) dynamic public var searchBar: UIKit.UIView? { @@ -7860,6 +7918,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -7897,6 +7958,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(userMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -9263,6 +9325,23 @@ public protocol SBUSuggestedReplyOptionViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUTypingIndicatorMessageCell : SendbirdUIKit.SBUContentBaseMessageCell { + @objc @_Concurrency.MainActor(unsafe) open var typingBubbleView: UIKit.UIView { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} public struct SBUUserMessageTextViewModel { public var hasMentionedMessage: Swift.Bool { get @@ -9563,7 +9642,7 @@ public class SBUMessageCellTheme { public static var overlay: SendbirdUIKit.SBUMessageCellTheme { get } - public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01) + public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01, typingMessageProfileBorderColor: UIKit.UIColor = SBUColorSet.background50, typingMessageDotColor: UIKit.UIColor = SBUColorSet.onlight04, typingMessageDotTransformColor: UIKit.UIColor = SBUColorSet.onlight03) public var backgroundColor: UIKit.UIColor public var leftBackgroundColor: UIKit.UIColor public var leftPressedBackgroundColor: UIKit.UIColor @@ -9678,6 +9757,9 @@ public class SBUMessageCellTheme { public var formSubmitButtonBackgroundColor: UIKit.UIColor public var formSubmitButtonBackgroundDisabledColor: UIKit.UIColor public var formSubmitButtonTitleColor: UIKit.UIColor + public var typingMessageProfileBorderColor: UIKit.UIColor + public var typingMessageDotColor: UIKit.UIColor + public var typingMessageDotTransformColor: UIKit.UIColor @objc deinit } public class SBUUserListTheme { @@ -10866,6 +10948,10 @@ extension SendbirdUIKit.SBUGroupChannelViewModel { extension SendbirdUIKit.SBUGroupChannelViewModel : SendbirdChatSDK.GroupChannelDelegate { @objc override dynamic open func channel(_ channel: SendbirdChatSDK.BaseChannel, didReceive message: SendbirdChatSDK.BaseMessage) } +@_hasMissingDesignatedInitializers public class SBUTypingIndicatorMessageManager { + public static let shared: SendbirdUIKit.SBUTypingIndicatorMessageManager + @objc deinit +} @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUOpenChannelSettingsViewController : SendbirdUIKit.SBUBaseChannelSettingsViewController, SendbirdUIKit.SBUOpenChannelSettingsModuleHeaderDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDataSource, SendbirdUIKit.SBUOpenChannelSettingsViewModelDelegate { @objc @_Concurrency.MainActor(unsafe) public var headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? { @objc get @@ -11120,6 +11206,8 @@ extension SendbirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {} extension SendbirdUIKit.LogType : Swift.Equatable {} extension SendbirdUIKit.LogType : Swift.Hashable {} extension SendbirdUIKit.LogType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Equatable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Hashable {} @available(*, deprecated, renamed: "UserListType") extension SendbirdUIKit.MemberListType : Swift.Equatable {} @available(*, deprecated, renamed: "UserListType") diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit index 849b54b4..4373416d 100755 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist index d4ea95db..3028f976 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist @@ -13,7 +13,7 @@ CFBundleSignature ???? CFBundleShortVersionString - 3.11.2 + 3.12.0 CFBundleVersion 1 diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit index 6c17fabf..9cb59599 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface index 4b5a80ea..a2277eb4 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface @@ -177,6 +177,9 @@ extension SendbirdChatSDK.PollVoterListQueryParams : Swift.Encodable { @objc open var notifiationData: SendbirdChatSDK.NotificationData? { get } + @objc open var notificationMessageStatus: SendbirdChatSDK.NotificationMessageStatus { + get + } @objc open var messageParams: SendbirdChatSDK.BaseMessageCreateParams? { get } @@ -641,6 +644,7 @@ extension SendbirdChatSDK.PreviousMessageListQuery { case eventPollVoted case eventPollChangeLog case eventPinnedMessageUpdated + case eventNotificationMessageStatusUpdated public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { @@ -907,6 +911,10 @@ extension SendbirdChatSDK.GroupChannelListQuery { public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +extension SendbirdChatSDK.FeedChannel { + @objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(markAsReadByMessages:completionHandler:) dynamic open func markAsRead(messages: [SendbirdChatSDK.BaseMessage], completionHandler: SendbirdChatSDK.SBErrorHandler?) +} @_inheritsConvenienceInitializers @objc(SBDPreviousMessageListQueryParams) final public class PreviousMessageListQueryParams : ObjectiveC.NSObject { @objc final public var reverse: Swift.Bool @objc final public var messageTypeFilter: SendbirdChatSDK.MessageTypeFilter @@ -2725,6 +2733,25 @@ extension SendbirdChatSDK.MutedUserListQueryParams : Foundation.NSCopying { extension SendbirdChatSDK.PollCreateParams : Swift.Encodable { public func encode(to encoder: Swift.Encoder) throws } +@objc(SBDNotificationMessageStatus) public enum NotificationMessageStatus : Swift.Int { + case none = 0 + case sent = 1 + case read = 2 +} +extension SendbirdChatSDK.NotificationMessageStatus : Swift.RawRepresentable, Swift.CustomStringConvertible, Swift.Codable { + public typealias RawValue = Swift.Int + public var description: Swift.String { + get + } + public init(rawValue: Swift.Int64) + public init(rawValue: Swift.String) + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws + public init?(rawValue: Swift.Int) + public var rawValue: Swift.Int { + get + } +} @_inheritsConvenienceInitializers @objc(SBDMessageRequestState) public class MessageRequestState : ObjectiveC.NSObject { @objc override dynamic public init() @objc deinit @@ -3220,6 +3247,7 @@ extension SendbirdChatSDK.MutedUserListQuery { } } @_hasMissingDesignatedInitializers public class __SendbirdStatistics { + @discardableResult public static func __appendStat(type: Swift.String, data: [Swift.String : Any]) -> Swift.Bool @objc deinit } @@ -3750,7 +3778,6 @@ extension SendbirdChatSDK.ScheduledMessageListQueryParams : Foundation.NSCopying } extension SendbirdChatSDK.FeedChannel { @objc dynamic open func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(getChannelWithURL:completionHandler:) dynamic open class func getChannel(url: Swift.String, completionHandler: SendbirdChatSDK.FeedChannelHandler?) } @objc(SBDMemberStateFilter) public enum MemberStateFilter : Swift.Int { @@ -4033,6 +4060,10 @@ extension SendbirdChatSDK.GroupChannel { @objc(createScheduledUserMessageWithParams:completionHandler:) dynamic open func createScheduledUserMessage(params: SendbirdChatSDK.ScheduledUserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? @objc(updateScheduledUserMessageWithScheduledMessageId:userMessageParams:completionHandler:) dynamic open func updateScheduledUserMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledUserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) } +extension SendbirdChatSDK.FeedChannel { + public func logImpression(messages: [SendbirdChatSDK.BaseMessage]) -> Swift.Bool + public func logCustom(topic: Swift.String, messages: [SendbirdChatSDK.BaseMessage]) -> Swift.Bool +} extension SendbirdChatSDK.BaseChannel { @objc(getMessageChangeLogsSinceToken:params:completionHandler:) dynamic open func getMessageChangeLogs(token: Swift.String?, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) @objc(getMessageChangeLogsSinceTimestamp:params:completionHandler:) dynamic open func getMessageChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) @@ -4643,6 +4674,8 @@ extension SendbirdChatSDK.MessageSearchQueryOrder : Swift.Equatable {} extension SendbirdChatSDK.MessageSearchQueryOrder : Swift.Hashable {} extension SendbirdChatSDK.ReplyType : Swift.Equatable {} extension SendbirdChatSDK.ReplyType : Swift.Hashable {} +extension SendbirdChatSDK.NotificationMessageStatus : Swift.Equatable {} +extension SendbirdChatSDK.NotificationMessageStatus : Swift.Hashable {} extension SendbirdChatSDK.ChatError : Swift.Equatable {} extension SendbirdChatSDK.ChatError : Swift.Hashable {} extension SendbirdChatSDK.ChatError : Swift.RawRepresentable {} diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Base.xcconfig b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Base.xcconfig index c0968455..404cd269 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Base.xcconfig +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Base.xcconfig @@ -9,6 +9,6 @@ // Configuration settings file format documentation can be found at: // https://help.apple.com/xcode/#/dev745c5c974 -SBU_APP_VERSION = 3.11.2 -SBU_APP_BUNDLE_VERSION = 3.11.2 +SBU_APP_VERSION = 3.12.0 +SBU_APP_BUNDLE_VERSION = 3.12.0 SENDBIRD_CHAT_SDK_VERSION = 4.12.2 diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h index a5d5bff2..24e6e290 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h @@ -269,13 +269,13 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") @end - @interface BaseInput (SWIFT_EXTENSION(SendbirdUIKit)) @end + @class NSCoder; SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter") @@ -308,7 +308,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFil @end - SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -319,6 +318,7 @@ SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel (SWIFT_EXTENSION(SendbirdUIKit)) @end + /// This is an enumeration used to select the channel editing type. typedef SWIFT_ENUM(NSInteger, ChannelEditType, open) { ChannelEditTypeName = 0, @@ -445,6 +445,28 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBUCreateChannelModule. +SWIFT_CLASS_NAMED("List") +@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); +/// Configures component with parameters. +/// \param delegate SBUCreateChannelModuleListDelegate type listener +/// +/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource +/// +/// \param theme SBUUserListTheme object +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + +@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +/// Called when the retry button on the empty view was tapped. +- (void)didSelectRetry; +@end + + /// A module component that represent the list of SBURegisterOperatorModule. SWIFT_CLASS_NAMED("List") @interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList @@ -473,28 +495,6 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBUCreateChannelModule. -SWIFT_CLASS_NAMED("List") -@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); -/// Configures component with parameters. -/// \param delegate SBUCreateChannelModuleListDelegate type listener -/// -/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource -/// -/// \param theme SBUUserListTheme object -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -@end - - -@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -/// Called when the retry button on the empty view was tapped. -- (void)didSelectRetry; -@end - - @class SBDBaseChannel; @class SBDBaseMessage; @class UIScrollView; @@ -623,6 +623,147 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end +@class SBUBaseChannelCell; + +/// A module component that represent the list of SBUBaseChannelListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUBaseChannelListModuleList : UIView +/// The table view to show the list of channels +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that shows when there is no channel. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; +/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; +/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; +/// If this value is enabled, pull to refresh feature is enabled. +/// since: +/// 3.2.0 +@property (nonatomic) BOOL isPullToRefreshEnabled; +/// Set values of the views in the list component when it needs. +- (void)setupViews; +/// Sets layouts of the views in the list component. +- (void)setupLayouts; +- (void)setupPullToRefresh; +/// Configures cell for a particular row. +/// \param channelCell SBUBaseChannelCell object +/// +/// \param indexPath An index path representing the channelCell +/// +- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. +/// important: +/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(channelCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param channelCell Customized channel cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; +/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. +/// important: +/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(customCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param customCell Additional channel cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; +/// Pulls to refresh. +/// since: +/// 3.2.0 +/// \param sender Sender +/// +- (void)pullToRefresh:(id _Nonnull)sender; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + + +@interface SBUBaseChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + + +/// A module component that represent the list of SBUUserListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUUserListModuleList : UIView +/// The table view that shows the list of the users. +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that displays when the table view is empty. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. +@property (nonatomic, strong) UITableViewCell * _Nullable userCell; +@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; +@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (void)setupViews; +- (void)setupLayouts; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +/// Registers a custom cell as a user cell based on UITableViewCell. +/// important: +/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) +/// \code +/// listComponent.register(userCell: MyUserCell) +/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) +/// +/// \endcode\param channelCell Customized user cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; +/// Configures cell for a particular row. +/// \param cell UITableViewCell object +/// +/// \param indexPath An index path representing the cell +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Sets up the cell’s more menu button action. +/// important: +/// Only for the group channel +/// \param user SBUUser obejct +/// +- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; +/// Sets up the user profile tap action. +/// 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)setUserProfileTapAction:(SBUUser * _Nonnull)user; +@end + + +@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + + +@class SBUQuotedBaseMessageView; + +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view +/// +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@end + @class SBUBaseMessageCell; @class SBDGroupChannel; enum MessagePosition : NSInteger; @@ -642,6 +783,11 @@ SWIFT_CLASS_NAMED("List") /// since: /// 3.10.0 @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable multipleFilesMessageCell; +/// The message cell for SBUTypingIndicatorMessage object. +/// Use register(typingIndicatorMessageCell:nib:) to update. +/// since: +/// 3.12.0 +@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable typingIndicatorMessageCell; /// The message cell for some unknown message which is not a type of AdminMessage | UserMessage | FileMessage. Use register(unknownMessageCell:nib:) to update. @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable unknownMessageCell; /// The custom message cell for some BaseMessage. Use register(customMessageCell:nib:) to update. @@ -725,6 +871,20 @@ SWIFT_CLASS_NAMED("List") /// \param nib nib information. If the value is nil, the nib file is not used. /// - (void)registerWithMultipleFilesMessageCell:(SBUBaseMessageCell * _Nonnull)multipleFilesMessageCell nib:(UINib * _Nullable)nib; +/// Registers a custom cell as a typing message cell based on SBUBaseMessageCell. +/// important: +/// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(typingIndicatorMessageCell: MyTypingIndicatorMessageCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcodesince: +/// 3.12.0 +/// \param typingIndicatorMessageCell Customized typing indicator message cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithTypingIndicatorMessageCell:(SBUBaseMessageCell * _Nonnull)typingIndicatorMessageCell nib:(UINib * _Nullable)nib; /// Registers a custom cell as a unknown message cell based on SBUBaseMessageCell. /// important: /// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) @@ -780,96 +940,15 @@ SWIFT_CLASS_NAMED("List") - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; @end -@class SBUThreadInfoView; - -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; -@end - -@class SBUBaseChannelCell; - -/// A module component that represent the list of SBUBaseChannelListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUBaseChannelListModuleList : UIView -/// The table view to show the list of channels -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that shows when there is no channel. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; -/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; -/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; -/// If this value is enabled, pull to refresh feature is enabled. -/// since: -/// 3.2.0 -@property (nonatomic) BOOL isPullToRefreshEnabled; -/// Set values of the views in the list component when it needs. -- (void)setupViews; -/// Sets layouts of the views in the list component. -- (void)setupLayouts; -- (void)setupPullToRefresh; -/// Configures cell for a particular row. -/// \param channelCell SBUBaseChannelCell object -/// -/// \param indexPath An index path representing the channelCell -/// -- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. -/// important: -/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(channelCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param channelCell Customized channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; -/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. -/// important: -/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(customCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param customCell Additional channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; -/// Pulls to refresh. -/// since: -/// 3.2.0 -/// \param sender Sender -/// -- (void)pullToRefresh:(id _Nonnull)sender; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - -@class SBUQuotedBaseMessageView; -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view -/// +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end +@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; @end @class SBUMessageSearchResultCell; @@ -906,99 +985,39 @@ SWIFT_CLASS_NAMED("List") /// Configures cell for a particular row. /// \param cell UITableViewCell object /// -/// \param indexPath An index path representing the searchResultCell -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -/// Retrives the BaseMessage object from the given IndexPath of the tableView. -/// \param indexPath IndexPath of which you want to retrieve the Message object. -/// -/// -/// returns: -/// BaseMessage object of the corresponding IndexPath, or nil if the message can’t be found. -- (SBDBaseMessage * _Nullable)messageAt:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -@end - - -@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - - -@interface SBUBaseChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - - -/// A module component that represent the list of SBUUserListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUUserListModuleList : UIView -/// The table view that shows the list of the users. -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that displays when the table view is empty. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. -@property (nonatomic, strong) UITableViewCell * _Nullable userCell; -@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; -@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (void)setupViews; -- (void)setupLayouts; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -/// Registers a custom cell as a user cell based on UITableViewCell. -/// important: -/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) -/// \code -/// listComponent.register(userCell: MyUserCell) -/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) -/// -/// \endcode\param channelCell Customized user cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; -/// Configures cell for a particular row. -/// \param cell UITableViewCell object -/// -/// \param indexPath An index path representing the cell -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Sets up the cell’s more menu button action. -/// important: -/// Only for the group channel -/// \param user SBUUser obejct +/// \param indexPath An index path representing the searchResultCell /// -- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; -/// Sets up the user profile tap action. -/// 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)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +/// Retrives the BaseMessage object from the given IndexPath of the tableView. +/// \param indexPath IndexPath of which you want to retrieve the Message object. /// -- (void)setUserProfileTapAction:(SBUUser * _Nonnull)user; +/// +/// returns: +/// BaseMessage object of the corresponding IndexPath, or nil if the message can’t be found. +- (SBDBaseMessage * _Nullable)messageAt:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @end -@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didSelectRetry; @end - -@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end @@ -1277,6 +1296,23 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBUGroupChannelPushSettingsModule. +SWIFT_CLASS_NAMED("List") +@interface SBUGroupChannelPushSettingsModuleList : UIView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; +- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + /// A module component that represent the list of SBUModerationsModuleList. SWIFT_CLASS_NAMED("List") @interface SBUModerationsModuleList : UIView @@ -1329,23 +1365,6 @@ SWIFT_CLASS_NAMED("List") - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end - -/// A module component that represent the list of SBUGroupChannelPushSettingsModule. -SWIFT_CLASS_NAMED("List") -@interface SBUGroupChannelPushSettingsModuleList : UIView -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; -@end - @class UIContextualAction; /// A module component that represent the list of SBUGroupChannelListModule. @@ -2624,6 +2643,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end + @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -2633,11 +2653,11 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end - @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end +@class SBUStackView; @class SBUSelectableStackView; @class SBUMessageReactionView; @class UILongPressGestureRecognizer; @@ -2652,6 +2672,9 @@ SWIFT_CLASS("_TtC13SendbirdUIKit25SBUContentBaseMessageCell") @property (nonatomic) BOOL useQuotedMessage; @property (nonatomic) BOOL useThreadInfo; @property (nonatomic, strong) UIView * _Nonnull userNameView; +/// since: +/// 3.12.0 +@property (nonatomic, strong) SBUStackView * _Nonnull profilesStackView; @property (nonatomic, strong) UIView * _Nonnull profileView; @property (nonatomic, strong) UIView * _Nonnull stateView; /// A vertical stack view that contains userNameView and contentHStackView as defaults. @@ -2758,6 +2781,15 @@ SWIFT_CLASS("_TtC13SendbirdUIKit25SBUContentBaseMessageCell") - (void)setMessageGrouping; - (void)updateContentsPosition; - (void)setSelected:(BOOL)selected animated:(BOOL)animated; +/// Configures message profile views for different message types. +/// since: +/// 3.12.0 +- (void)configureMessageProfileViewsWithMessage:(SBDBaseMessage * _Nonnull)message; +/// Configure profile views for the user who sent the message. +/// Override this method to customize user profile views. +/// since: +/// 3.12.0 +- (void)configureUserProfileViewWithMessage:(SBDBaseMessage * _Nonnull)message; - (void)onLongPressContentViewWithSender:(UILongPressGestureRecognizer * _Nullable)sender; - (void)onTapContentViewWithSender:(UITapGestureRecognizer * _Nonnull)sender; - (void)onTapUserProfileViewWithSender:(UITapGestureRecognizer * _Nonnull)sender; @@ -3074,7 +3106,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit11SBUFormView") - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; @end -@class SBUStackView; /// UITableViewCell of the table view that represents the list of group channels. SWIFT_CLASS("_TtC13SendbirdUIKit19SBUGroupChannelCell") @@ -5346,6 +5377,35 @@ SWIFT_CLASS("_TtC13SendbirdUIKit17SBUThreadInfoView") @end +/// since: +/// 3.12.0 +SWIFT_CLASS("_TtC13SendbirdUIKit28SBUTypingIndicatorBubbleView") +@interface SBUTypingIndicatorBubbleView : SBUView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (void)setupViews; +- (void)setupLayouts; +@property (nonatomic, readonly) CGSize intrinsicContentSize; +- (void)layoutSubviews; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A message cell that displays a typing indicator message. (SBUTypingIndicatorMessage). +/// since: +/// 3.12.0 +SWIFT_CLASS("_TtC13SendbirdUIKit29SBUTypingIndicatorMessageCell") +@interface SBUTypingIndicatorMessageCell : SBUContentBaseMessageCell +@property (nonatomic, strong) UIView * _Nonnull typingBubbleView; +- (void)setupViews; +- (void)setupLayouts; +- (void)setupActions; +- (void)setupStyles; +- (nonnull instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString * _Nullable)reuseIdentifier OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + SWIFT_CLASS("_TtC13SendbirdUIKit21SBUUnderLineTextField") @interface SBUUnderLineTextField : UITextField - (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; @@ -6051,13 +6111,13 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") @end - @interface BaseInput (SWIFT_EXTENSION(SendbirdUIKit)) @end + @class NSCoder; SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter") @@ -6090,7 +6150,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFil @end - SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -6101,6 +6160,7 @@ SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel (SWIFT_EXTENSION(SendbirdUIKit)) @end + /// This is an enumeration used to select the channel editing type. typedef SWIFT_ENUM(NSInteger, ChannelEditType, open) { ChannelEditTypeName = 0, @@ -6227,6 +6287,28 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBUCreateChannelModule. +SWIFT_CLASS_NAMED("List") +@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); +/// Configures component with parameters. +/// \param delegate SBUCreateChannelModuleListDelegate type listener +/// +/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource +/// +/// \param theme SBUUserListTheme object +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + +@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +/// Called when the retry button on the empty view was tapped. +- (void)didSelectRetry; +@end + + /// A module component that represent the list of SBURegisterOperatorModule. SWIFT_CLASS_NAMED("List") @interface SBURegisterOperatorModuleList : SBUBaseChannelSettingsModuleList @@ -6255,28 +6337,6 @@ SWIFT_CLASS_NAMED("List") @end -/// A module component that represent the list of SBUCreateChannelModule. -SWIFT_CLASS_NAMED("List") -@interface SBUCreateChannelModuleList : SBUBaseChannelSettingsModuleList -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUCreateChannelModule.List()'"); -/// Configures component with parameters. -/// \param delegate SBUCreateChannelModuleListDelegate type listener -/// -/// \param dataSource The data source that is type of SBUCreateChannelModuleListDataSource -/// -/// \param theme SBUUserListTheme object -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -@end - - -@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -/// Called when the retry button on the empty view was tapped. -- (void)didSelectRetry; -@end - - @class SBDBaseChannel; @class SBDBaseMessage; @class UIScrollView; @@ -6394,17 +6454,158 @@ SWIFT_CLASS_NAMED("List") /// \param currentIndex Index of current message in the message list /// /// -/// returns: -/// Position of a message when grouped -- (enum MessageGroupPosition)getMessageGroupingPositionWithCurrentIndex:(NSInteger)currentIndex SWIFT_WARN_UNUSED_RESULT; +/// returns: +/// Position of a message when grouped +- (enum MessageGroupPosition)getMessageGroupingPositionWithCurrentIndex:(NSInteger)currentIndex SWIFT_WARN_UNUSED_RESULT; +@end + + +@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:) +- (void)didSelectRetry; +@end + +@class SBUBaseChannelCell; + +/// A module component that represent the list of SBUBaseChannelListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUBaseChannelListModuleList : UIView +/// The table view to show the list of channels +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that shows when there is no channel. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; +/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; +/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; +/// If this value is enabled, pull to refresh feature is enabled. +/// since: +/// 3.2.0 +@property (nonatomic) BOOL isPullToRefreshEnabled; +/// Set values of the views in the list component when it needs. +- (void)setupViews; +/// Sets layouts of the views in the list component. +- (void)setupLayouts; +- (void)setupPullToRefresh; +/// Configures cell for a particular row. +/// \param channelCell SBUBaseChannelCell object +/// +/// \param indexPath An index path representing the channelCell +/// +- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. +/// important: +/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(channelCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param channelCell Customized channel cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; +/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. +/// important: +/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(customCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param customCell Additional channel cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; +/// Pulls to refresh. +/// since: +/// 3.2.0 +/// \param sender Sender +/// +- (void)pullToRefresh:(id _Nonnull)sender; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + + +@interface SBUBaseChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + + +/// A module component that represent the list of SBUUserListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUUserListModuleList : UIView +/// The table view that shows the list of the users. +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that displays when the table view is empty. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. +@property (nonatomic, strong) UITableViewCell * _Nullable userCell; +@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; +@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (void)setupViews; +- (void)setupLayouts; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +/// Registers a custom cell as a user cell based on UITableViewCell. +/// important: +/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) +/// \code +/// listComponent.register(userCell: MyUserCell) +/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) +/// +/// \endcode\param channelCell Customized user cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; +/// Configures cell for a particular row. +/// \param cell UITableViewCell object +/// +/// \param indexPath An index path representing the cell +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Sets up the cell’s more menu button action. +/// important: +/// Only for the group channel +/// \param user SBUUser obejct +/// +- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; +/// Sets up the user profile tap action. +/// 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)setUserProfileTapAction:(SBUUser * _Nonnull)user; @end -@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:) +@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didSelectRetry; @end + +@class SBUQuotedBaseMessageView; + +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view +/// +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@end + @class SBUBaseMessageCell; @class SBDGroupChannel; enum MessagePosition : NSInteger; @@ -6424,6 +6625,11 @@ SWIFT_CLASS_NAMED("List") /// since: /// 3.10.0 @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable multipleFilesMessageCell; +/// The message cell for SBUTypingIndicatorMessage object. +/// Use register(typingIndicatorMessageCell:nib:) to update. +/// since: +/// 3.12.0 +@property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable typingIndicatorMessageCell; /// The message cell for some unknown message which is not a type of AdminMessage | UserMessage | FileMessage. Use register(unknownMessageCell:nib:) to update. @property (nonatomic, readonly, strong) SBUBaseMessageCell * _Nullable unknownMessageCell; /// The custom message cell for some BaseMessage. Use register(customMessageCell:nib:) to update. @@ -6507,6 +6713,20 @@ SWIFT_CLASS_NAMED("List") /// \param nib nib information. If the value is nil, the nib file is not used. /// - (void)registerWithMultipleFilesMessageCell:(SBUBaseMessageCell * _Nonnull)multipleFilesMessageCell nib:(UINib * _Nullable)nib; +/// Registers a custom cell as a typing message cell based on SBUBaseMessageCell. +/// important: +/// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(typingIndicatorMessageCell: MyTypingIndicatorMessageCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcodesince: +/// 3.12.0 +/// \param typingIndicatorMessageCell Customized typing indicator message cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithTypingIndicatorMessageCell:(SBUBaseMessageCell * _Nonnull)typingIndicatorMessageCell nib:(UINib * _Nullable)nib; /// Registers a custom cell as a unknown message cell based on SBUBaseMessageCell. /// important: /// To register custom message cell, please use this function before calling configure(delegate:dataSource:theme:) @@ -6562,96 +6782,15 @@ SWIFT_CLASS_NAMED("List") - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; @end -@class SBUThreadInfoView; - -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; -@end - -@class SBUBaseChannelCell; - -/// A module component that represent the list of SBUBaseChannelListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUBaseChannelListModuleList : UIView -/// The table view to show the list of channels -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that shows when there is no channel. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; -/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; -/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; -/// If this value is enabled, pull to refresh feature is enabled. -/// since: -/// 3.2.0 -@property (nonatomic) BOOL isPullToRefreshEnabled; -/// Set values of the views in the list component when it needs. -- (void)setupViews; -/// Sets layouts of the views in the list component. -- (void)setupLayouts; -- (void)setupPullToRefresh; -/// Configures cell for a particular row. -/// \param channelCell SBUBaseChannelCell object -/// -/// \param indexPath An index path representing the channelCell -/// -- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. -/// important: -/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(channelCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param channelCell Customized channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; -/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. -/// important: -/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(customCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param customCell Additional channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; -/// Pulls to refresh. -/// since: -/// 3.2.0 -/// \param sender Sender -/// -- (void)pullToRefresh:(id _Nonnull)sender; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - -@class SBUQuotedBaseMessageView; -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view -/// +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end +@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; @end @class SBUMessageSearchResultCell; @@ -6708,79 +6847,19 @@ SWIFT_CLASS_NAMED("List") @end -@interface SBUBaseChannelSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - - -/// A module component that represent the list of SBUUserListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUUserListModuleList : UIView -/// The table view that shows the list of the users. -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that displays when the table view is empty. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. -@property (nonatomic, strong) UITableViewCell * _Nullable userCell; -@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; -@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (void)setupViews; -- (void)setupLayouts; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -/// Registers a custom cell as a user cell based on UITableViewCell. -/// important: -/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) -/// \code -/// listComponent.register(userCell: MyUserCell) -/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) -/// -/// \endcode\param channelCell Customized user cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; -/// Configures cell for a particular row. -/// \param cell UITableViewCell object -/// -/// \param indexPath An index path representing the cell -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Sets up the cell’s more menu button action. -/// important: -/// Only for the group channel -/// \param user SBUUser obejct -/// -- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; -/// Sets up the user profile tap action. -/// 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)setUserProfileTapAction:(SBUUser * _Nonnull)user; -@end - - -@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - - - -@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUCreateChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end @@ -7059,6 +7138,23 @@ SWIFT_CLASS_NAMED("List") @end +/// A module component that represent the list of SBUGroupChannelPushSettingsModule. +SWIFT_CLASS_NAMED("List") +@interface SBUGroupChannelPushSettingsModuleList : UIView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; +- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; +@end + + /// A module component that represent the list of SBUModerationsModuleList. SWIFT_CLASS_NAMED("List") @interface SBUModerationsModuleList : UIView @@ -7111,23 +7207,6 @@ SWIFT_CLASS_NAMED("List") - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end - -/// A module component that represent the list of SBUGroupChannelPushSettingsModule. -SWIFT_CLASS_NAMED("List") -@interface SBUGroupChannelPushSettingsModuleList : UIView -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUGroupChannelPushSettingsModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; -@end - @class UIContextualAction; /// A module component that represent the list of SBUGroupChannelListModule. @@ -8406,6 +8485,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end + @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -8415,11 +8495,11 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end - @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end +@class SBUStackView; @class SBUSelectableStackView; @class SBUMessageReactionView; @class UILongPressGestureRecognizer; @@ -8434,6 +8514,9 @@ SWIFT_CLASS("_TtC13SendbirdUIKit25SBUContentBaseMessageCell") @property (nonatomic) BOOL useQuotedMessage; @property (nonatomic) BOOL useThreadInfo; @property (nonatomic, strong) UIView * _Nonnull userNameView; +/// since: +/// 3.12.0 +@property (nonatomic, strong) SBUStackView * _Nonnull profilesStackView; @property (nonatomic, strong) UIView * _Nonnull profileView; @property (nonatomic, strong) UIView * _Nonnull stateView; /// A vertical stack view that contains userNameView and contentHStackView as defaults. @@ -8540,6 +8623,15 @@ SWIFT_CLASS("_TtC13SendbirdUIKit25SBUContentBaseMessageCell") - (void)setMessageGrouping; - (void)updateContentsPosition; - (void)setSelected:(BOOL)selected animated:(BOOL)animated; +/// Configures message profile views for different message types. +/// since: +/// 3.12.0 +- (void)configureMessageProfileViewsWithMessage:(SBDBaseMessage * _Nonnull)message; +/// Configure profile views for the user who sent the message. +/// Override this method to customize user profile views. +/// since: +/// 3.12.0 +- (void)configureUserProfileViewWithMessage:(SBDBaseMessage * _Nonnull)message; - (void)onLongPressContentViewWithSender:(UILongPressGestureRecognizer * _Nullable)sender; - (void)onTapContentViewWithSender:(UITapGestureRecognizer * _Nonnull)sender; - (void)onTapUserProfileViewWithSender:(UITapGestureRecognizer * _Nonnull)sender; @@ -8856,7 +8948,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit11SBUFormView") - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; @end -@class SBUStackView; /// UITableViewCell of the table view that represents the list of group channels. SWIFT_CLASS("_TtC13SendbirdUIKit19SBUGroupChannelCell") @@ -11128,6 +11219,35 @@ SWIFT_CLASS("_TtC13SendbirdUIKit17SBUThreadInfoView") @end +/// since: +/// 3.12.0 +SWIFT_CLASS("_TtC13SendbirdUIKit28SBUTypingIndicatorBubbleView") +@interface SBUTypingIndicatorBubbleView : SBUView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (void)setupViews; +- (void)setupLayouts; +@property (nonatomic, readonly) CGSize intrinsicContentSize; +- (void)layoutSubviews; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A message cell that displays a typing indicator message. (SBUTypingIndicatorMessage). +/// since: +/// 3.12.0 +SWIFT_CLASS("_TtC13SendbirdUIKit29SBUTypingIndicatorMessageCell") +@interface SBUTypingIndicatorMessageCell : SBUContentBaseMessageCell +@property (nonatomic, strong) UIView * _Nonnull typingBubbleView; +- (void)setupViews; +- (void)setupLayouts; +- (void)setupActions; +- (void)setupStyles; +- (nonnull instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString * _Nullable)reuseIdentifier OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + SWIFT_CLASS("_TtC13SendbirdUIKit21SBUUnderLineTextField") @interface SBUUnderLineTextField : UITextField - (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE; diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist index 1292d733..cda22465 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json index 9fa48d14..913a4dea 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -21243,6 +21243,277 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorMessage", + "printedName": "SBUTypingIndicatorMessage", + "children": [ + { + "kind": "Var", + "name": "typingIndicatorInfo", + "printedName": "typingIndicatorInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvp", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvg", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvs", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvM", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC4fromACs7Decoder_p_tKcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "superclassUsr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage", + "superclassNames": [ + "SendbirdChatSDK.BaseMessage", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyHashable", + "printedName": "Swift.AnyHashable", + "usr": "s:s11AnyHashableV" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Serializable", + "printedName": "Serializable", + "usr": "c:@M@SendbirdChatSDK@objc(pl)Serializable", + "mangledName": "$s15SendbirdChatSDK12SerializableP" + }, + { + "kind": "Conformance", + "name": "Mappable", + "printedName": "Mappable", + "usr": "c:@M@SendbirdChatSDK@objc(pl)Mappable", + "mangledName": "$s15SendbirdChatSDK8MappableP" + } + ] + }, { "kind": "Import", "name": "UIKit", @@ -30054,25 +30325,35 @@ }, { "kind": "Var", - "name": "isSuggestedRepliesEnabled", - "printedName": "isSuggestedRepliesEnabled", + "name": "typingIndicatorTypes", + "printedName": "typingIndicatorTypes", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Set", + "printedName": "Swift.Set", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "usr": "s:Sh" } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvp", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvp", "moduleName": "SendbirdUIKit", "declAttributes": [ + "HasInitialValue", + "HasStorage", "AccessControl", - "Custom", "RawDocComment" ], + "hasStorage": true, "accessors": [ { "kind": "Accessor", @@ -30081,14 +30362,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Set", + "printedName": "Swift.Set", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "usr": "s:Sh" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvg", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -30105,14 +30394,22 @@ }, { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Set", + "printedName": "Swift.Set", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "usr": "s:Sh" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvs", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -30129,8 +30426,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvM", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -30139,8 +30436,8 @@ }, { "kind": "Var", - "name": "isFormTypeMessageEnabled", - "printedName": "isFormTypeMessageEnabled", + "name": "isSuggestedRepliesEnabled", + "printedName": "isSuggestedRepliesEnabled", "children": [ { "kind": "TypeNominal", @@ -30150,8 +30447,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "AccessControl", @@ -30172,8 +30469,93 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "isFormTypeMessageEnabled", + "printedName": "isFormTypeMessageEnabled", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "Custom", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -48349,6 +48731,73 @@ } ] }, + { + "kind": "Var", + "name": "typingIndicatorMessageCell", + "printedName": "typingIndicatorMessageCell", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUBaseMessageCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCell", + "printedName": "SendbirdUIKit.SBUBaseMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvp", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUBaseMessageCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCell", + "printedName": "SendbirdUIKit.SBUBaseMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvg", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, { "kind": "Var", "name": "unknownMessageCell", @@ -49484,6 +49933,51 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "register", + "printedName": "register(typingIndicatorMessageCell:nib:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCell", + "printedName": "SendbirdUIKit.SBUBaseMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UINib?", + "children": [ + { + "kind": "TypeNominal", + "name": "UINib", + "printedName": "UIKit.UINib", + "usr": "c:objc(cs)UINib" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register26typingIndicatorMessageCell3nibyAA07SBUBasejK0C_So5UINibCSgtF", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register26typingIndicatorMessageCell3nibyAA07SBUBasejK0C_So5UINibCSgtF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "register", @@ -71721,19 +72215,32 @@ }, { "kind": "Var", - "name": "Notification_Template_Error_Title", - "printedName": "Notification_Template_Error_Title", + "name": "Message_Typers_Count", + "printedName": "Message_Typers_Count", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -71751,15 +72258,28 @@ "printedName": "Get()", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71779,15 +72299,28 @@ "printedName": "()" }, { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71808,8 +72341,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71822,8 +72355,8 @@ }, { "kind": "Var", - "name": "Notification_Template_Error_Subtitle", - "printedName": "Notification_Template_Error_Subtitle", + "name": "Notification_Template_Error_Title", + "printedName": "Notification_Template_Error_Title", "children": [ { "kind": "TypeNominal", @@ -71833,15 +72366,16 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl" + "AccessControl", + "RawDocComment" ], "hasStorage": true, "accessors": [ @@ -71858,8 +72392,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71886,109 +72420,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", - "moduleName": "SendbirdUIKit", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", - "moduleName": "SendbirdUIKit", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "Empty_No_Channels", - "printedName": "Empty_No_Channels", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", - "moduleName": "SendbirdUIKit", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", - "moduleName": "SendbirdUIKit", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72009,8 +72442,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72023,8 +72456,8 @@ }, { "kind": "Var", - "name": "Empty_No_Messages", - "printedName": "Empty_No_Messages", + "name": "Notification_Template_Error_Subtitle", + "printedName": "Notification_Template_Error_Subtitle", "children": [ { "kind": "TypeNominal", @@ -72034,8 +72467,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72059,8 +72492,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72087,8 +72520,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72109,8 +72542,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72123,8 +72556,8 @@ }, { "kind": "Var", - "name": "Empty_No_Notifications", - "printedName": "Empty_No_Notifications", + "name": "Empty_No_Channels", + "printedName": "Empty_No_Channels", "children": [ { "kind": "TypeNominal", @@ -72134,15 +72567,16 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl" + "AccessControl", + "RawDocComment" ], "hasStorage": true, "accessors": [ @@ -72159,8 +72593,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72187,8 +72621,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72209,8 +72643,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72223,8 +72657,8 @@ }, { "kind": "Var", - "name": "Empty_No_Users", - "printedName": "Empty_No_Users", + "name": "Empty_No_Messages", + "printedName": "Empty_No_Messages", "children": [ { "kind": "TypeNominal", @@ -72234,8 +72668,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72259,8 +72693,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72287,8 +72721,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72309,8 +72743,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72323,8 +72757,8 @@ }, { "kind": "Var", - "name": "Empty_No_Muted_Members", - "printedName": "Empty_No_Muted_Members", + "name": "Empty_No_Notifications", + "printedName": "Empty_No_Notifications", "children": [ { "kind": "TypeNominal", @@ -72334,8 +72768,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72359,8 +72793,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72387,8 +72821,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72409,8 +72843,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72423,8 +72857,8 @@ }, { "kind": "Var", - "name": "Empty_No_Muted_Participants", - "printedName": "Empty_No_Muted_Participants", + "name": "Empty_No_Users", + "printedName": "Empty_No_Users", "children": [ { "kind": "TypeNominal", @@ -72434,8 +72868,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72459,8 +72893,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72487,8 +72921,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72509,8 +72943,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72523,8 +72957,8 @@ }, { "kind": "Var", - "name": "Empty_No_Banned_Users", - "printedName": "Empty_No_Banned_Users", + "name": "Empty_No_Muted_Members", + "printedName": "Empty_No_Muted_Members", "children": [ { "kind": "TypeNominal", @@ -72534,8 +72968,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72559,8 +72993,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72587,8 +73021,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72609,8 +73043,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72623,8 +73057,8 @@ }, { "kind": "Var", - "name": "Empty_Search_Result", - "printedName": "Empty_Search_Result", + "name": "Empty_No_Muted_Participants", + "printedName": "Empty_No_Muted_Participants", "children": [ { "kind": "TypeNominal", @@ -72634,8 +73068,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72659,8 +73093,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72687,8 +73121,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72709,8 +73143,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72723,8 +73157,8 @@ }, { "kind": "Var", - "name": "Empty_Wrong", - "printedName": "Empty_Wrong", + "name": "Empty_No_Banned_Users", + "printedName": "Empty_No_Banned_Users", "children": [ { "kind": "TypeNominal", @@ -72734,8 +73168,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72759,8 +73193,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72787,8 +73221,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72809,8 +73243,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72823,40 +73257,26 @@ }, { "kind": "Var", - "name": "CreateChannel_Create", - "printedName": "CreateChannel_Create", + "name": "Empty_Search_Result", + "printedName": "Empty_Search_Result", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Int) -> Swift.String", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl", - "RawDocComment" + "AccessControl" ], "hasStorage": true, "accessors": [ @@ -72866,28 +73286,15 @@ "printedName": "Get()", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Int) -> Swift.String", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72907,28 +73314,15 @@ "printedName": "()" }, { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Int) -> Swift.String", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72949,8 +73343,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72963,8 +73357,8 @@ }, { "kind": "Var", - "name": "CreateChannel_Header_Title", - "printedName": "CreateChannel_Header_Title", + "name": "Empty_Wrong", + "printedName": "Empty_Wrong", "children": [ { "kind": "TypeNominal", @@ -72974,8 +73368,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72999,8 +73393,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73027,8 +73421,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73049,8 +73443,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73063,26 +73457,40 @@ }, { "kind": "Var", - "name": "CreateChannel_Header_Select_Members", - "printedName": "CreateChannel_Header_Select_Members", + "name": "CreateChannel_Create", + "printedName": "CreateChannel_Create", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl" + "AccessControl", + "RawDocComment" ], "hasStorage": true, "accessors": [ @@ -73092,15 +73500,28 @@ "printedName": "Get()", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73120,15 +73541,28 @@ "printedName": "()" }, { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73149,8 +73583,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73163,8 +73597,8 @@ }, { "kind": "Var", - "name": "CreateChannel_Header_Title_Profile", - "printedName": "CreateChannel_Header_Title_Profile", + "name": "CreateChannel_Header_Title", + "printedName": "CreateChannel_Header_Title", "children": [ { "kind": "TypeNominal", @@ -73174,8 +73608,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -73199,8 +73633,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73227,8 +73661,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73249,8 +73683,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73263,8 +73697,8 @@ }, { "kind": "Var", - "name": "CreateOpenChannel_Create", - "printedName": "CreateOpenChannel_Create", + "name": "CreateChannel_Header_Select_Members", + "printedName": "CreateChannel_Header_Select_Members", "children": [ { "kind": "TypeNominal", @@ -73274,16 +73708,15 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl", - "RawDocComment" + "AccessControl" ], "hasStorage": true, "accessors": [ @@ -73300,8 +73733,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73328,8 +73761,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73350,8 +73783,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73364,8 +73797,8 @@ }, { "kind": "Var", - "name": "CreateOpenChannel_Header_Title", - "printedName": "CreateOpenChannel_Header_Title", + "name": "CreateChannel_Header_Title_Profile", + "printedName": "CreateChannel_Header_Title_Profile", "children": [ { "kind": "TypeNominal", @@ -73375,8 +73808,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -73400,8 +73833,209 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "CreateOpenChannel_Create", + "printedName": "CreateOpenChannel_Create", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "CreateOpenChannel_Header_Title", + "printedName": "CreateOpenChannel_Header_Title", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -101168,6 +101802,93 @@ } ] }, + { + "kind": "Var", + "name": "typingMessageManager", + "printedName": "typingMessageManager", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvp", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvg", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvs", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0CvM", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0CvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -162970,6 +163691,213 @@ } ] }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorType", + "printedName": "SBUTypingIndicatorType", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUTypingIndicatorType.Type) -> SendbirdUIKit.SBUTypingIndicatorType", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO4textyA2CmF", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO4textyA2CmF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bubble", + "printedName": "bubble", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUTypingIndicatorType.Type) -> SendbirdUIKit.SBUTypingIndicatorType", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO6bubbleyA2CmF", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO6bubbleyA2CmF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO2eeoiySbAC_ACtFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivp", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivp", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivg", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO4hash4intoys6HasherVz_tF", + "moduleName": "SendbirdUIKit", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, { "kind": "Import", "name": "UIKit", @@ -171557,24 +172485,25 @@ }, { "kind": "Var", - "name": "profileView", - "printedName": "profileView", + "name": "profilesStackView", + "printedName": "profilesStackView", "children": [ { "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" + "name": "SBUStackView", + "printedName": "SendbirdUIKit.SBUStackView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUStackView" } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)profileView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)profilesStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0Cvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", "Lazy", "AccessControl", + "RawDocComment", "ObjC" ], "accessors": [ @@ -171585,14 +172514,14 @@ "children": [ { "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" + "name": "SBUStackView", + "printedName": "SendbirdUIKit.SBUStackView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUStackView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)profileView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvg", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)profilesStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0Cvg", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171612,14 +172541,14 @@ }, { "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" + "name": "SBUStackView", + "printedName": "SendbirdUIKit.SBUStackView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUStackView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setProfileView:", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvs", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setProfilesStackView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0Cvs", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171639,8 +172568,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0CvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0CvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -171649,8 +172578,8 @@ }, { "kind": "Var", - "name": "stateView", - "printedName": "stateView", + "name": "profileView", + "printedName": "profileView", "children": [ { "kind": "TypeNominal", @@ -171660,8 +172589,8 @@ } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)stateView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)profileView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", @@ -171683,8 +172612,8 @@ } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)stateView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvg", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)profileView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvg", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171710,8 +172639,8 @@ } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setStateView:", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvs", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setProfileView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvs", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171731,8 +172660,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -171741,25 +172670,24 @@ }, { "kind": "Var", - "name": "userNameStackView", - "printedName": "userNameStackView", + "name": "stateView", + "printedName": "stateView", "children": [ { "kind": "TypeNominal", - "name": "UIStackView", - "printedName": "UIKit.UIStackView", - "usr": "c:objc(cs)UIStackView" + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)userNameStackView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)stateView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", "Lazy", "AccessControl", - "RawDocComment", "ObjC" ], "accessors": [ @@ -171770,14 +172698,14 @@ "children": [ { "kind": "TypeNominal", - "name": "UIStackView", - "printedName": "UIKit.UIStackView", - "usr": "c:objc(cs)UIStackView" + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)userNameStackView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvg", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)stateView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvg", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171797,14 +172725,14 @@ }, { "kind": "TypeNominal", - "name": "UIStackView", - "printedName": "UIKit.UIStackView", - "usr": "c:objc(cs)UIStackView" + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setUserNameStackView:", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvs", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setStateView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvs", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171824,8 +172752,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -171834,8 +172762,8 @@ }, { "kind": "Var", - "name": "contentHStackView", - "printedName": "contentHStackView", + "name": "userNameStackView", + "printedName": "userNameStackView", "children": [ { "kind": "TypeNominal", @@ -171845,8 +172773,101 @@ } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)contentHStackView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17contentHStackViewSo07UIStackI0Cvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)userNameStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIStackView", + "printedName": "UIKit.UIStackView", + "usr": "c:objc(cs)UIStackView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)userNameStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIStackView", + "printedName": "UIKit.UIStackView", + "usr": "c:objc(cs)UIStackView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setUserNameStackView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentHStackView", + "printedName": "contentHStackView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIStackView", + "printedName": "UIKit.UIStackView", + "usr": "c:objc(cs)UIStackView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)contentHStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17contentHStackViewSo07UIStackI0Cvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", @@ -173159,6 +174180,94 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "configureMessageProfileViews", + "printedName": "configureMessageProfileViews(message:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)configureMessageProfileViewsWithMessage:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC09configureE12ProfileViews7messagey0A7ChatSDK0dE0C_tF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureTyperProfileViews", + "printedName": "configureTyperProfileViews(typingInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC26configureTyperProfileViews10typingInfoyAA018SBUTypingIndicatorL0V_tF", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC26configureTyperProfileViews10typingInfoyAA018SBUTypingIndicatorL0V_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureUserProfileView", + "printedName": "configureUserProfileView(message:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)configureUserProfileViewWithMessage:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC24configureUserProfileView7messagey0A7ChatSDK0dE0C_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "onLongPressContentView", @@ -180007,6 +181116,288 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorMessageCellParams", + "printedName": "SBUTypingIndicatorMessageCellParams", + "children": [ + { + "kind": "Var", + "name": "typingMessage", + "printedName": "typingMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvp", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvg", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvg", + "moduleName": "SendbirdUIKit", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "shouldRedrawTypingBubble", + "printedName": "shouldRedrawTypingBubble", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvp", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvg", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvs", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvM", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:shouldRedrawTypingBubble:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageCellParams", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCellParams", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message24shouldRedrawTypingBubbleAcA0cdE0C_Sbtcfc", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message24shouldRedrawTypingBubbleAcA0cdE0C_Sbtcfc", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:hideDateView:messagePosition:groupPosition:receiptState:isThreadMessage:joinedAt:messageOffsetTimestamp:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageCellParams", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCellParams", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "MessagePosition", + "printedName": "SendbirdUIKit.MessagePosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessagePosition" + }, + { + "kind": "TypeNominal", + "name": "MessageGroupPosition", + "printedName": "SendbirdUIKit.MessageGroupPosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessageGroupPosition" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageReceiptState", + "printedName": "SendbirdUIKit.SBUMessageReceiptState", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@SBUMessageReceiptState" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message12hideDateView0H8Position05groupL012receiptState08isThreadE08joinedAt0H15OffsetTimestampAC0A7ChatSDK04BaseE0C_SbAA0eL0OAA0e5GroupL0OAA017SBUMessageReceiptO0OSbs5Int64VAVtcfc", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message12hideDateView0H8Position05groupL012receiptState08isThreadE08joinedAt0H15OffsetTimestampAC0A7ChatSDK04BaseE0C_SbAA0eL0OAA0e5GroupL0OAA017SBUMessageReceiptO0OSbs5Int64VAVtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "declAttributes": [ + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "superclassUsr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC", + "superclassNames": [ + "SendbirdUIKit.SBUBaseMessageCellParams" + ] + }, { "kind": "Import", "name": "UIKit", @@ -186863,6 +188254,13 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit" + }, { "kind": "TypeDecl", "name": "SBUMessageProfileView", @@ -187176,6 +188574,92 @@ } ] }, + { + "kind": "Var", + "name": "numberLabel", + "printedName": "numberLabel", + "children": [ + { + "kind": "TypeNominal", + "name": "UILabel", + "printedName": "UIKit.UILabel", + "usr": "c:objc(cs)UILabel" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvp", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UILabel", + "printedName": "UIKit.UILabel", + "usr": "c:objc(cs)UILabel" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvg", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UILabel", + "printedName": "UIKit.UILabel", + "usr": "c:objc(cs)UILabel" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvs", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvM", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -187499,6 +188983,56 @@ "AccessControl" ], "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureTyperProfileImageView", + "printedName": "configureTyperProfileImageView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC014configureTyperd5ImageE0yyF", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC014configureTyperd5ImageE0yyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureNumberLabel", + "printedName": "configureNumberLabel(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC20configureNumberLabelyySiF", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC20configureNumberLabelyySiF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" } ], "declKind": "Class", @@ -195975,6 +197509,408 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorBubbleView", + "printedName": "SBUTypingIndicatorBubbleView", + "children": [ + { + "kind": "Var", + "name": "theme", + "printedName": "theme", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageCellTheme", + "printedName": "SendbirdUIKit.SBUMessageCellTheme", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvp", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "Custom" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageCellTheme", + "printedName": "SendbirdUIKit.SBUMessageCellTheme", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvg", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageCellTheme", + "printedName": "SendbirdUIKit.SBUMessageCellTheme", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvs", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvM", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorBubbleView", + "printedName": "SendbirdUIKit.SBUTypingIndicatorBubbleView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)initWithFrame:", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5frameACSo6CGRectV_tcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "setupViews", + "printedName": "setupViews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)setupViews", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC10setupViewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupViews", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupLayouts", + "printedName": "setupLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC12setupLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupLayouts", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "intrinsicContentSize", + "printedName": "intrinsicContentSize", + "children": [ + { + "kind": "TypeNominal", + "name": "CGSize", + "printedName": "CoreFoundation.CGSize", + "usr": "c:@S@CGSize" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(py)intrinsicContentSize", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC20intrinsicContentSizeSo6CGSizeVvp", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "intrinsicContentSize", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "CGSize", + "printedName": "CoreFoundation.CGSize", + "usr": "c:@S@CGSize" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)intrinsicContentSize", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC20intrinsicContentSizeSo6CGSizeVvg", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "intrinsicContentSize", + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "layoutSubviews", + "printedName": "layoutSubviews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)layoutSubviews", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC14layoutSubviewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "layoutSubviews", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configure", + "printedName": "configure()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC9configureyyF", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC9configureyyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorBubbleView", + "printedName": "SendbirdUIKit.SBUTypingIndicatorBubbleView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)init", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewCACycfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUView", + "superclassNames": [ + "SendbirdUIKit.SBUView", + "UIKit.UIView", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "SendbirdChatSDK", @@ -196795,6 +198731,226 @@ } ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorInfo", + "printedName": "SBUTypingIndicatorInfo", + "children": [ + { + "kind": "Var", + "name": "typers", + "printedName": "typers", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[SendbirdChatSDK.User]", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvp", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[SendbirdChatSDK.User]", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvg", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[SendbirdChatSDK.User]", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvs", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvM", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfTypers", + "printedName": "numberOfTypers", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivp", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivg", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivs", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivM", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, { "kind": "Import", "name": "UIKit", @@ -287247,42 +289403,522 @@ "printedName": "Sendable", "usr": "s:s8SendableP", "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "SBUViewLifeCycle", - "printedName": "SBUViewLifeCycle", - "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", - "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "MessageTemplateTestViewController", + "printedName": "MessageTemplateTestViewController", + "children": [ + { + "kind": "Function", + "name": "viewDidLoad", + "printedName": "viewDidLoad()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)viewDidLoad", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11viewDidLoadyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "viewDidLoad", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onTapLeftBarButton", + "printedName": "onTapLeftBarButton()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)onTapLeftBarButton", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC18onTapLeftBarButtonyyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupViews", + "printedName": "setupViews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupViews", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC10setupViewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupViews", + "declAttributes": [ + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupStyles", + "printedName": "setupStyles()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupStyles", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11setupStylesyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupStyles", + "declAttributes": [ + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupLayouts", + "printedName": "setupLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC12setupLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupLayouts", + "declAttributes": [ + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(nibName:bundle:)", + "children": [ + { + "kind": "TypeNominal", + "name": "MessageTemplateTestViewController", + "printedName": "SendbirdUIKit.MessageTemplateTestViewController", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Bundle?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithNibName:bundle:", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC7nibName6bundleACSSSg_So8NSBundleCSgtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithNibName:bundle:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(coder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.MessageTemplateTestViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "MessageTemplateTestViewController", + "printedName": "SendbirdUIKit.MessageTemplateTestViewController", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "NSCoder", + "printedName": "Foundation.NSCoder", + "usr": "c:objc(cs)NSCoder" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithCoder:", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC5coderACSgSo7NSCoderC_tcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithCoder:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Required" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseViewController", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "SendbirdUIKit.SBUBaseViewController", + "UIKit.UIViewController", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "SBULoadingIndicatorProtocol", + "printedName": "SBULoadingIndicatorProtocol", + "usr": "s:13SendbirdUIKit27SBULoadingIndicatorProtocolP", + "mangledName": "$s13SendbirdUIKit27SBULoadingIndicatorProtocolP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" } ] }, { "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", "declKind": "Import", "moduleName": "SendbirdUIKit", "declAttributes": [ "RawDocComment" ] }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit" + }, { "kind": "TypeDecl", - "name": "MessageTemplateTestViewController", - "printedName": "MessageTemplateTestViewController", + "name": "SBUTypingIndicatorMessageCell", + "printedName": "SBUTypingIndicatorMessageCell", "children": [ + { + "kind": "Var", + "name": "typingBubbleView", + "printedName": "typingBubbleView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(py)typingBubbleView", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)typingBubbleView", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "isOpen": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setTypingBubbleView:", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "isOpen": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "isOpen": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "typingMessage", + "printedName": "typingMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvp", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvg", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvg", + "moduleName": "SendbirdUIKit", + "accessorKind": "get" + } + ] + }, { "kind": "Function", - "name": "viewDidLoad", - "printedName": "viewDidLoad()", + "name": "setupViews", + "printedName": "setupViews()", "children": [ { "kind": "TypeNominal", @@ -287291,24 +289927,26 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)viewDidLoad", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11viewDidLoadyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupViews", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC10setupViewsyyF", "moduleName": "SendbirdUIKit", "overriding": true, - "objc_name": "viewDidLoad", + "isOpen": true, + "objc_name": "setupViews", "declAttributes": [ "Dynamic", "ObjC", "Custom", "Override", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", - "name": "onTapLeftBarButton", - "printedName": "onTapLeftBarButton()", + "name": "setupLayouts", + "printedName": "setupLayouts()", "children": [ { "kind": "TypeNominal", @@ -287317,20 +289955,25 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)onTapLeftBarButton", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC18onTapLeftBarButtonyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC12setupLayoutsyyF", "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupLayouts", "declAttributes": [ + "Dynamic", + "ObjC", "Custom", - "AccessControl", - "ObjC" + "Override", + "AccessControl" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", - "name": "setupViews", - "printedName": "setupViews()", + "name": "setupActions", + "printedName": "setupActions()", "children": [ { "kind": "TypeNominal", @@ -287339,12 +289982,14 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupViews", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC10setupViewsyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupActions", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC12setupActionsyyF", "moduleName": "SendbirdUIKit", "overriding": true, - "objc_name": "setupViews", + "isOpen": true, + "objc_name": "setupActions", "declAttributes": [ + "Dynamic", "ObjC", "Custom", "Override", @@ -287364,12 +290009,14 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupStyles", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11setupStylesyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupStyles", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC11setupStylesyyF", "moduleName": "SendbirdUIKit", "overriding": true, + "isOpen": true, "objc_name": "setupStyles", "declAttributes": [ + "Dynamic", "ObjC", "Custom", "Override", @@ -287379,39 +290026,51 @@ }, { "kind": "Function", - "name": "setupLayouts", - "printedName": "setupLayouts()", + "name": "configure", + "printedName": "configure(with:)", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCellParams", + "printedName": "SendbirdUIKit.SBUBaseMessageCellParams", + "usr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC" } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupLayouts", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC12setupLayoutsyyF", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC9configure4withyAA07SBUBaseeF6ParamsC_tF", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC9configure4withyAA07SBUBaseeF6ParamsC_tF", "moduleName": "SendbirdUIKit", "overriding": true, - "objc_name": "setupLayouts", + "isOpen": true, "declAttributes": [ - "ObjC", "Custom", "Override", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Constructor", "name": "init", - "printedName": "init(nibName:bundle:)", + "printedName": "init(style:reuseIdentifier:)", "children": [ { "kind": "TypeNominal", - "name": "MessageTemplateTestViewController", - "printedName": "SendbirdUIKit.MessageTemplateTestViewController", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + "name": "SBUTypingIndicatorMessageCell", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell" + }, + { + "kind": "TypeNominal", + "name": "CellStyle", + "printedName": "UIKit.UITableViewCell.CellStyle", + "usr": "c:@E@UITableViewCellStyle" }, { "kind": "TypeNominal", @@ -287426,29 +290085,15 @@ } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Bundle?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bundle", - "printedName": "Foundation.Bundle", - "usr": "c:objc(cs)NSBundle" - } - ], - "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithNibName:bundle:", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC7nibName6bundleACSSSg_So8NSBundleCSgtcfc", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)initWithStyle:reuseIdentifier:", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC5style15reuseIdentifierACSo011UITableViewF5StyleV_SSSgtcfc", "moduleName": "SendbirdUIKit", "overriding": true, "implicit": true, - "objc_name": "initWithNibName:bundle:", + "objc_name": "initWithStyle:reuseIdentifier:", "declAttributes": [ "Dynamic", "ObjC", @@ -287465,13 +290110,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "SendbirdUIKit.MessageTemplateTestViewController?", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCell?", "children": [ { "kind": "TypeNominal", - "name": "MessageTemplateTestViewController", - "printedName": "SendbirdUIKit.MessageTemplateTestViewController", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + "name": "SBUTypingIndicatorMessageCell", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell" } ], "usr": "s:Sq" @@ -287484,8 +290129,8 @@ } ], "declKind": "Constructor", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithCoder:", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC5coderACSgSo7NSCoderC_tcfc", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)initWithCoder:", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC5coderACSgSo7NSCoderC_tcfc", "moduleName": "SendbirdUIKit", "overriding": true, "implicit": true, @@ -287500,29 +290145,34 @@ } ], "declKind": "Class", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC", "moduleName": "SendbirdUIKit", + "isOpen": true, "declAttributes": [ "Custom", "AccessControl", + "RawDocComment", "ObjC" ], - "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseViewController", + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell", "inheritsConvenienceInitializers": true, "superclassNames": [ - "SendbirdUIKit.SBUBaseViewController", - "UIKit.UIViewController", + "SendbirdUIKit.SBUContentBaseMessageCell", + "SendbirdUIKit.SBUBaseMessageCell", + "SendbirdUIKit.SBUTableViewCell", + "UIKit.UITableViewCell", + "UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject" ], "conformances": [ { "kind": "Conformance", - "name": "SBULoadingIndicatorProtocol", - "printedName": "SBULoadingIndicatorProtocol", - "usr": "s:13SendbirdUIKit27SBULoadingIndicatorProtocolP", - "mangledName": "$s13SendbirdUIKit27SBULoadingIndicatorProtocolP" + "name": "SBUMessageCellProtocol", + "printedName": "SBUMessageCellProtocol", + "usr": "s:13SendbirdUIKit22SBUMessageCellProtocolP", + "mangledName": "$s13SendbirdUIKit22SBUMessageCellProtocolP" }, { "kind": "Conformance", @@ -287579,6 +290229,20 @@ "printedName": "Sendable", "usr": "s:s8SendableP", "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" } ] }, @@ -301645,7 +304309,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(backgroundColor:leftBackgroundColor:leftPressedBackgroundColor:rightBackgroundColor:rightPressedBackgroundColor:openChannelBackgroundColor:openChannelPressedBackgroundColor:dateFont:dateTextColor:dateBackgroundColor:userPlaceholderBackgroundColor:userPlaceholderTintColor:userNameFont:userNameTextColor:currentUserNameTextColor:timeFont:timeTextColor:pendingStateColor:failedStateColor:succeededStateColor:readReceiptStateColor:deliveryReceiptStateColor:userMessageFont:userMessageLeftTextColor:userMessageLeftEditTextColor:userMessageLeftHighlightTextColor:userMessageRightTextColor:userMessageRightEditTextColor:userMessageRightHighlightTextColor:fileIconBackgroundColor:fileImageBackgroundColor:fileImageIconColor:fileIconColor:fileMessageNameFont:fileMessageLeftTextColor:fileMessageRightTextColor:fileMessagePlaceholderColor:adminMessageFont:adminMessageTextColor:unknownMessageDescFont:unknownMessageDescLeftTextColor:unknownMessageDescRightTextColor:ogTitleFont:ogTitleColor:ogDescriptionFont:ogDescriptionColor:ogURLAddressFont:ogURLAddressColor:openChannelOGTitleColor:linkColor:contentBackgroundColor:pressedContentBackgroundColor:quotedMessageLeftBackgroundColor:quotedMessageRightBackgroundColor:quotedFileMessageThumbnailColor:quotedMessageTextColor:quotedMessageTextFont:repliedIconColor:repliedToTextColor:repliedToTextFont:repliedCountTextColor:repliedCountTextFont:repliedUsersMoreIconBackgroundColor:repliedUsersMoreIconTintColor:mentionTextFont:mentionLeftTextColor:mentionRightTextColor:mentionLeftTextBackgroundColor:mentionRightTextBackgroundColor:buttonBackgroundColor:buttonTitleColor:sideButtonIconColor:newMessageBadgeColor:parentInfoBackgroundColor:parentInfoUserNameTextFont:parentInfoUserNameTextColor:parentInfoDateFont:parentInfoDateTextColor:parentInfoMoreButtonTintColor:parentInfoSeparateBarColor:parentInfoReplyCountTextColor:parentInfoReplyCountTextFont:parentInfoProgressBackgroundColor:progressTrackTintColor:progressTimeFont:progressTimeRightTextColor:progressTimeLeftTextColor:statusButtonBackgroundColor:loadingButtonTintColor:playButtonTintColor:pauseButtonTintColor:suggestedReplyTitleColor:suggestedReplyBorderColor:suggestedReplyBackgroundColor:suggestedReplyBackgroundSelectedColor:multipleFilesMessageFileOverlayColor:formBackgroundColor:formTitleColor:formOptionalTitleColor:formInputBackgroundColor:formInputBackgroundDoneColor:formInputTitleColor:formInputIconColor:formInputBorderNormalColor:formInputErrorColor:formInputPlaceholderColor:formSubmitButtonBackgroundColor:formSubmitButtonBackgroundDisabledColor:formSubmitButtonTitleColor:)", + "printedName": "init(backgroundColor:leftBackgroundColor:leftPressedBackgroundColor:rightBackgroundColor:rightPressedBackgroundColor:openChannelBackgroundColor:openChannelPressedBackgroundColor:dateFont:dateTextColor:dateBackgroundColor:userPlaceholderBackgroundColor:userPlaceholderTintColor:userNameFont:userNameTextColor:currentUserNameTextColor:timeFont:timeTextColor:pendingStateColor:failedStateColor:succeededStateColor:readReceiptStateColor:deliveryReceiptStateColor:userMessageFont:userMessageLeftTextColor:userMessageLeftEditTextColor:userMessageLeftHighlightTextColor:userMessageRightTextColor:userMessageRightEditTextColor:userMessageRightHighlightTextColor:fileIconBackgroundColor:fileImageBackgroundColor:fileImageIconColor:fileIconColor:fileMessageNameFont:fileMessageLeftTextColor:fileMessageRightTextColor:fileMessagePlaceholderColor:adminMessageFont:adminMessageTextColor:unknownMessageDescFont:unknownMessageDescLeftTextColor:unknownMessageDescRightTextColor:ogTitleFont:ogTitleColor:ogDescriptionFont:ogDescriptionColor:ogURLAddressFont:ogURLAddressColor:openChannelOGTitleColor:linkColor:contentBackgroundColor:pressedContentBackgroundColor:quotedMessageLeftBackgroundColor:quotedMessageRightBackgroundColor:quotedFileMessageThumbnailColor:quotedMessageTextColor:quotedMessageTextFont:repliedIconColor:repliedToTextColor:repliedToTextFont:repliedCountTextColor:repliedCountTextFont:repliedUsersMoreIconBackgroundColor:repliedUsersMoreIconTintColor:mentionTextFont:mentionLeftTextColor:mentionRightTextColor:mentionLeftTextBackgroundColor:mentionRightTextBackgroundColor:buttonBackgroundColor:buttonTitleColor:sideButtonIconColor:newMessageBadgeColor:parentInfoBackgroundColor:parentInfoUserNameTextFont:parentInfoUserNameTextColor:parentInfoDateFont:parentInfoDateTextColor:parentInfoMoreButtonTintColor:parentInfoSeparateBarColor:parentInfoReplyCountTextColor:parentInfoReplyCountTextFont:parentInfoProgressBackgroundColor:progressTrackTintColor:progressTimeFont:progressTimeRightTextColor:progressTimeLeftTextColor:statusButtonBackgroundColor:loadingButtonTintColor:playButtonTintColor:pauseButtonTintColor:suggestedReplyTitleColor:suggestedReplyBorderColor:suggestedReplyBackgroundColor:suggestedReplyBackgroundSelectedColor:multipleFilesMessageFileOverlayColor:formBackgroundColor:formTitleColor:formOptionalTitleColor:formInputBackgroundColor:formInputBackgroundDoneColor:formInputTitleColor:formInputIconColor:formInputBorderNormalColor:formInputErrorColor:formInputPlaceholderColor:formSubmitButtonBackgroundColor:formSubmitButtonBackgroundDisabledColor:formSubmitButtonTitleColor:typingMessageProfileBorderColor:typingMessageDotColor:typingMessageDotTransformColor:)", "children": [ { "kind": "TypeNominal", @@ -302409,6 +305073,27 @@ "hasDefaultArg": true, "usr": "c:objc(cs)UIColor" }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "hasDefaultArg": true, + "usr": "c:objc(cs)UIColor" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "hasDefaultArg": true, + "usr": "c:objc(cs)UIColor" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "hasDefaultArg": true, + "usr": "c:objc(cs)UIColor" + }, { "kind": "TypeNominal", "name": "UIColor", @@ -302418,8 +305103,8 @@ } ], "declKind": "Constructor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0ACSo7UIColorC_A86_A86_A86_A86_A86_A86_So6UIFontCA86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A88_A86_A88_A86_A86_A88_A86_A88_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A88_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A88_A86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_tcfc", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0ACSo7UIColorC_A86_A86_A86_A86_A86_A86_So6UIFontCA86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A88_A86_A88_A86_A86_A88_A86_A88_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A88_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A88_A86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_tcfc", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0026typingMessageProfileBorderG0016typingMessageDotG0025typingMessageDotTransformG0ACSo7UIColorC_A89_A89_A89_A89_A89_A89_So6UIFontCA89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A91_A89_A91_A89_A89_A91_A89_A91_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A91_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A91_A89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_tcfc", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0026typingMessageProfileBorderG0016typingMessageDotG0025typingMessageDotTransformG0ACSo7UIColorC_A89_A89_A89_A89_A89_A89_So6UIFontCA89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A91_A89_A91_A89_A89_A91_A89_A91_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A91_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A91_A89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_tcfc", "moduleName": "SendbirdUIKit", "declAttributes": [ "AccessControl" @@ -311460,8 +314145,266 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "formInputPlaceholderColor", + "printedName": "formInputPlaceholderColor", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "formSubmitButtonBackgroundColor", + "printedName": "formSubmitButtonBackgroundColor", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "formSubmitButtonBackgroundDisabledColor", + "printedName": "formSubmitButtonBackgroundDisabledColor", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311478,8 +314421,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311488,8 +314431,8 @@ }, { "kind": "Var", - "name": "formInputPlaceholderColor", - "printedName": "formInputPlaceholderColor", + "name": "formSubmitButtonTitleColor", + "printedName": "formSubmitButtonTitleColor", "children": [ { "kind": "TypeNominal", @@ -311499,8 +314442,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311522,8 +314465,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311546,8 +314489,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311564,8 +314507,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311574,8 +314517,8 @@ }, { "kind": "Var", - "name": "formSubmitButtonBackgroundColor", - "printedName": "formSubmitButtonBackgroundColor", + "name": "typingMessageProfileBorderColor", + "printedName": "typingMessageProfileBorderColor", "children": [ { "kind": "TypeNominal", @@ -311585,8 +314528,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311608,8 +314551,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311632,8 +314575,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311650,8 +314593,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311660,8 +314603,8 @@ }, { "kind": "Var", - "name": "formSubmitButtonBackgroundDisabledColor", - "printedName": "formSubmitButtonBackgroundDisabledColor", + "name": "typingMessageDotColor", + "printedName": "typingMessageDotColor", "children": [ { "kind": "TypeNominal", @@ -311671,8 +314614,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311694,8 +314637,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311718,8 +314661,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311736,8 +314679,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311746,8 +314689,8 @@ }, { "kind": "Var", - "name": "formSubmitButtonTitleColor", - "printedName": "formSubmitButtonTitleColor", + "name": "typingMessageDotTransformColor", + "printedName": "typingMessageDotTransformColor", "children": [ { "kind": "TypeNominal", @@ -311757,8 +314700,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311780,8 +314723,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311804,8 +314747,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311822,8 +314765,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -360473,6 +363416,83 @@ } ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SBUTypingIndicatorMessageManager", + "children": [ + { + "kind": "Var", + "name": "shared", + "printedName": "shared", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvpZ", + "mangledName": "$s13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvpZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvgZ", + "mangledName": "$s13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvgZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC", + "mangledName": "$s13SendbirdUIKit32SBUTypingIndicatorMessageManagerC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, { "kind": "Import", "name": "UIKit", @@ -373263,21 +376283,21 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 51731, + "offset": 51958, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 54967, + "offset": 55194, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 55030, + "offset": 55257, "length": 5, "value": "false" }, @@ -376284,591 +379304,633 @@ "length": 21, "value": "\"Message unavailable\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "IntegerLiteral", + "offset": 10109, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10039, + "offset": 10256, + "length": 26, + "value": "\"+\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10281, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "IntegerLiteral", + "offset": 10329, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10355, + "length": 5, + "value": "\"+99\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10397, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10502, "length": 18, "value": "\"(Template error)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10119, + "offset": 10582, "length": 31, "value": "\"Can't read this notification.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10215, + "offset": 10678, "length": 13, "value": "\"No channels\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10271, + "offset": 10734, "length": 13, "value": "\"No messages\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10332, + "offset": 10795, "length": 18, "value": "\"No notifications\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10390, + "offset": 10853, "length": 10, "value": "\"No users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10448, + "offset": 10911, "length": 18, "value": "\"No muted members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10519, + "offset": 10982, "length": 23, "value": "\"No muted participants\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10589, + "offset": 11052, "length": 17, "value": "\"No banned users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10651, + "offset": 11114, "length": 18, "value": "\"No results found\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10706, + "offset": 11169, "length": 22, "value": "\"Something went wrong\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 10869, + "offset": 11332, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10891, + "offset": 11354, "length": 8, "value": "\"Create\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10936, + "offset": 11399, "length": 17, "value": "\"Create \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10952, + "offset": 11415, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11021, + "offset": 11484, "length": 13, "value": "\"New Channel\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11095, + "offset": 11558, "length": 16, "value": "\"Select members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11171, + "offset": 11634, "length": 21, "value": "\"New channel profile\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11282, + "offset": 11745, "length": 8, "value": "\"Create\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11346, + "offset": 11809, "length": 13, "value": "\"New channel\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11427, + "offset": 11890, "length": 20, "value": "\"Enter channel name\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11530, + "offset": 11993, "length": 14, "value": "\"Invite users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11603, + "offset": 12066, "length": 14, "value": "\"Select users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 11727, + "offset": 12190, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11749, + "offset": 12212, "length": 8, "value": "\"Invite\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11794, + "offset": 12257, "length": 17, "value": "\"Invite \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11810, + "offset": 12273, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 11939, + "offset": 12402, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11961, + "offset": 12424, "length": 10, "value": "\"Register\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12008, + "offset": 12471, "length": 19, "value": "\"Register \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12026, + "offset": 12489, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12106, + "offset": 12569, "length": 7, "value": "\"(You)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12151, + "offset": 12614, "length": 5, "value": "\"Ban\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12196, + "offset": 12659, "length": 7, "value": "\"Unban\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12242, + "offset": 12705, "length": 6, "value": "\"Mute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12289, + "offset": 12752, "length": 8, "value": "\"Unmute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12351, + "offset": 12814, "length": 21, "value": "\"Unregister operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12424, + "offset": 12887, "length": 22, "value": "\"Register as operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12494, + "offset": 12957, "length": 9, "value": "\"Members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12553, + "offset": 13016, "length": 11, "value": "\"Operators\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12618, + "offset": 13081, "length": 15, "value": "\"Muted members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12692, + "offset": 13155, "length": 20, "value": "\"Muted Participants\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12774, + "offset": 13237, "length": 14, "value": "\"Banned users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12841, + "offset": 13304, "length": 14, "value": "\"Participants\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12918, + "offset": 13381, "length": 11, "value": "\"(No name)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12968, + "offset": 13431, "length": 10, "value": "\"Operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13062, + "offset": 13525, "length": 10, "value": "\"Operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13121, + "offset": 13584, "length": 8, "value": "\"Member\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13173, + "offset": 13636, "length": 9, "value": "\"User ID\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13227, + "offset": 13690, "length": 9, "value": "\"Message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13282, + "offset": 13745, "length": 10, "value": "\"Register\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13340, + "offset": 13803, "length": 12, "value": "\"Unregister\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13394, + "offset": 13857, "length": 6, "value": "\"Mute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13444, + "offset": 13907, "length": 8, "value": "\"Unmute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13493, + "offset": 13956, "length": 5, "value": "\"Ban\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13574, + "offset": 14037, "length": 7, "value": "\"Group\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13629, + "offset": 14092, "length": 13, "value": "\"Super group\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13689, + "offset": 14152, "length": 11, "value": "\"Broadcast\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13773, + "offset": 14236, "length": 12, "value": "\"(optional)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13843, + "offset": 14306, "length": 24, "value": "\"Please check the value\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13974, + "offset": 14437, "length": 3, "value": "\"@\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14089, + "offset": 14552, "length": 95, "value": "\"You can mention up to \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 14160, + "offset": 14623, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14163, + "offset": 14626, "length": 5, "value": "\" times per message. \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14360, + "offset": 14823, "length": 17, "value": "\"Reply in thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14480, + "offset": 14943, "length": 17, "value": "\"Reply in thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14544, + "offset": 15007, "length": 17, "value": "\"Reply to thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14650, + "offset": 15113, "length": 8, "value": "\"Thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14881, + "offset": 15344, "length": 8, "value": "\"Cancel\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15139, + "offset": 15602, "length": 20, "value": "\"Channel is frozen.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15363, + "offset": 15826, "length": 31, "value": "\"You're muted by the operator.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15609, + "offset": 16072, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15826, + "offset": 16289, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16082, + "offset": 16545, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16213, + "offset": 16676, "length": 15, "value": "\"Voice_message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16471, + "offset": 16934, "length": 7, "value": "\"Photo\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16515, + "offset": 16978, "length": 5, "value": "\"GIF\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16559, + "offset": 17022, "length": 7, "value": "\"Video\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16605, + "offset": 17068, "length": 7, "value": "\"Audio\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16651, + "offset": 17114, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16704, + "offset": 17167, "length": 6, "value": "\"File\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16757, + "offset": 17220, "length": 7, "value": "\"Photo\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16986, + "offset": 17449, "length": 67, "value": "\"The maximum size per file is \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 17049, + "offset": 17512, "length": 2, "value": "\"MB.\"" }, @@ -377684,6 +380746,20 @@ "length": 41, "value": "\"com.sendbird.uikit.groupchannel.message\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUConstant.swift", + "kind": "IntegerLiteral", + "offset": 2239, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUConstant.swift", + "kind": "IntegerLiteral", + "offset": 2281, + "length": 3, + "value": "102" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUBottomSheetController.swift", "kind": "IntegerLiteral", @@ -378170,49 +381246,49 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 4925, + "offset": 5075, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 4973, + "offset": 5123, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5019, + "offset": 5169, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5060, + "offset": 5210, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5245, + "offset": 5395, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5286, + "offset": 5436, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27973, + "offset": 28123, "length": 5, "value": "false" }, @@ -378338,42 +381414,42 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 6703, + "offset": 6815, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 7244, + "offset": 7356, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 7295, + "offset": 7407, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14946, + "offset": 15058, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14981, + "offset": 15093, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 28236, + "offset": 28348, "length": 5, "value": "false" }, @@ -378786,63 +381862,63 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 2134, + "offset": 2532, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 2324, + "offset": 2722, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 2800, + "offset": 3198, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 3184, + "offset": 3582, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 3684, + "offset": 4082, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 5721, + "offset": 6119, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 8876, + "offset": 9274, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 9098, + "offset": 9496, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 10129, + "offset": 10527, "length": 5, "value": "false" }, @@ -380928,77 +384004,84 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 1310, + "offset": 835, + "length": 2, + "value": "6" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 1476, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 1929, + "offset": 2095, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 2584, + "offset": 2750, "length": 2, "value": "6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 3238, + "offset": 3404, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 3944, + "offset": 4110, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4520, + "offset": 4686, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4757, + "offset": 4923, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4856, + "offset": 5022, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 4891, + "offset": 5057, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14123, + "offset": 14318, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14158, + "offset": 14353, "length": 1, "value": "0" }, @@ -381261,6 +384344,27 @@ "length": 31, "value": "\"LOCAL_CACHING_EMOJI_CONTAINER\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUTypingMessageCellParams.swift", + "kind": "BooleanLiteral", + "offset": 544, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUTypingMessageCellParams.swift", + "kind": "BooleanLiteral", + "offset": 639, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUTypingMessageCellParams.swift", + "kind": "StringLiteral", + "offset": 311, + "length": 35, + "value": "\"SendbirdUIKit.SBUTypingIndicatorMessageCellParams\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelSettings\/SBUBaseChannelSettingsModule.List.swift", "kind": "Array", @@ -381523,21 +384627,42 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", "kind": "IntegerLiteral", - "offset": 258, + "offset": 281, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", "kind": "BooleanLiteral", - "offset": 487, + "offset": 510, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", + "kind": "BooleanLiteral", + "offset": 881, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", + "kind": "IntegerLiteral", + "offset": 933, + "length": 1, + "value": "9" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", + "kind": "BooleanLiteral", + "offset": 1124, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", "kind": "StringLiteral", - "offset": 600, + "offset": 1200, "length": 2, "value": "\"\"" }, @@ -381982,6 +385107,34 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "FloatLiteral", + "offset": 341, + "length": 3, + "value": "0.6" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "Array", + "offset": 389, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "StringLiteral", + "offset": 212, + "length": 28, + "value": "\"SendbirdUIKit.SBUTypingIndicatorBubbleView\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/FileMessageContentView\/SBUVoiceContentView.swift", "kind": "IntegerLiteral", @@ -382024,6 +385177,13 @@ "length": 3, "value": "1.1" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUTypingIndicatorInfo.swift", + "kind": "IntegerLiteral", + "offset": 400, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", @@ -383042,17 +386202,24 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 6686, + "offset": 6943, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "Dictionary", - "offset": 7748, + "offset": 8041, "length": 3, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", + "kind": "BooleanLiteral", + "offset": 8262, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.Input.swift", "kind": "StringLiteral", @@ -384635,6 +387802,34 @@ "length": 7, "value": "\"SendbirdUIKit.SBUUser\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 543, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 549, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 559, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 571, + "length": 2, + "value": "34" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", @@ -384743,168 +387938,168 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 76495, + "offset": 76959, "length": 3, "value": "0.5" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 77260, + "offset": 77724, "length": 4, "value": "0.64" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 104655, + "offset": 105818, "length": 3, "value": "0.5" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 139956, + "offset": 141119, "length": 4, "value": "0.12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 180656, + "offset": 181819, "length": 2, "value": "18" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 181376, + "offset": 182539, "length": 2, "value": "18" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 183066, + "offset": 184229, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 183301, + "offset": 184464, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 184082, + "offset": 185245, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 184596, + "offset": 185759, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 186531, + "offset": 187694, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 186710, + "offset": 187873, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 186875, + "offset": 188038, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 187111, + "offset": 188274, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 187178, + "offset": 188341, "length": 11, "value": "\"#70000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 187243, + "offset": 188406, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 188063, + "offset": 189226, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 188257, + "offset": 189420, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 188624, + "offset": 189787, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 189129, + "offset": 190292, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 189195, + "offset": 190358, "length": 11, "value": "\"#70000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 189268, + "offset": 190431, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 190580, + "offset": 191743, "length": 2, "value": "15" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 190875, + "offset": 192038, "length": 2, "value": "12" }, @@ -385636,6 +388831,13 @@ "length": 24, "value": "\"SendbirdUIKit.SBUGroupChannelViewModel\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTypingIndicatorMessageManager.swift", + "kind": "Dictionary", + "offset": 504, + "length": 3, + "value": "[]" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/NotificationSettings\/Cell\/SBUChannelPushSettingCell.swift", "kind": "IntegerLiteral", diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface index cbe68a36..b0c73065 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -930,6 +930,11 @@ open class SBUUserListModule { required public init(headerComponent: SendbirdUIKit.SBUUserListModule.Header? = nil, listComponent: SendbirdUIKit.SBUUserListModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessage : SendbirdChatSDK.BaseMessage { + public var typingIndicatorInfo: SendbirdUIKit.SBUTypingIndicatorInfo? + required public init(from decoder: Swift.Decoder) throws + @objc deinit +} public protocol SBUOpenChannelModuleListDelegate : SendbirdUIKit.SBUBaseChannelModuleListDelegate { } public protocol SBUOpenChannelModuleListDataSource : SendbirdUIKit.SBUBaseChannelModuleListDataSource { @@ -1941,6 +1946,7 @@ extension UIKit.UIImageView { public static var Message_Replied_Users_Count: (_ repliedUsersCount: Swift.Int, _ countLimit: Swift.Bool) -> Swift.String public static var Message_Reply_Cannot_Found_Original: Swift.String public static var Message_Unavailable: Swift.String + public static var Message_Typers_Count: (_ numberOfTypers: Swift.Int) -> Swift.String public static var Notification_Template_Error_Title: Swift.String public static var Notification_Template_Error_Subtitle: Swift.String public static var Empty_No_Channels: Swift.String @@ -2942,6 +2948,7 @@ public protocol SBUBaseChannelViewModelDelegate : SendbirdUIKit.SBUCommonViewMod public var sendFileMessageCompletionHandler: SendbirdChatSDK.FileMessageHandler? public var sendUserMessageCompletionHandler: SendbirdChatSDK.UserMessageHandler? public var pendingMessageManager: SendbirdUIKit.SBUPendingMessageManager + public var typingMessageManager: SendbirdUIKit.SBUTypingIndicatorMessageManager @objc override dynamic public init() @objc deinit public func loadChannel(channelURL: Swift.String, messageListParams: SendbirdChatSDK.MessageListParams? = nil, completionHandler: ((SendbirdChatSDK.BaseChannel?, SendbirdChatSDK.SBError?) -> Swift.Void)? = nil) @@ -3786,6 +3793,7 @@ extension SendbirdUIKit.SBUConfig.GroupChannel { set _modify } + public var typingIndicatorTypes: Swift.Set @SendbirdUIKit.SBUPrioritizedConfig public var isSuggestedRepliesEnabled: Swift.Bool { get set @@ -5164,6 +5172,15 @@ public enum MessageMenuItem { get } } +public enum SBUTypingIndicatorType { + case text + case bubble + public static func == (a: SendbirdUIKit.SBUTypingIndicatorType, b: SendbirdUIKit.SBUTypingIndicatorType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public protocol SBUParentMessageInfoViewDelegate : AnyObject { func parentMessageInfoViewBoundsWillChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) func parentMessageInfoViewBoundsDidChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) @@ -5357,6 +5374,10 @@ extension UIKit.UIImage { @objc get @objc set } + @objc @_Concurrency.MainActor(unsafe) public var profilesStackView: SendbirdUIKit.SBUStackView { + @objc get + @objc set + } @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { @objc get @objc set @@ -5420,6 +5441,9 @@ extension UIKit.UIImage { @objc @_Concurrency.MainActor(unsafe) public func setMessageGrouping() @objc @_Concurrency.MainActor(unsafe) open func updateContentsPosition() @_Concurrency.MainActor(unsafe) @objc override dynamic public func setSelected(_ selected: Swift.Bool, animated: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func configureMessageProfileViews(message: SendbirdChatSDK.BaseMessage) + @_Concurrency.MainActor(unsafe) open func configureTyperProfileViews(typingInfo: SendbirdUIKit.SBUTypingIndicatorInfo) + @objc @_Concurrency.MainActor(unsafe) open func configureUserProfileView(message: SendbirdChatSDK.BaseMessage) @objc @_Concurrency.MainActor(unsafe) open func onLongPressContentView(sender: UIKit.UILongPressGestureRecognizer?) @objc @_Concurrency.MainActor(unsafe) open func onTapContentView(sender: UIKit.UITapGestureRecognizer) @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) @@ -5803,6 +5827,14 @@ open class SBUOpenChannelSettingsModule { required public init(headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? = nil, listComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + public var shouldRedrawTypingBubble: Swift.Bool + public init(message: SendbirdUIKit.SBUTypingIndicatorMessage, shouldRedrawTypingBubble: Swift.Bool = true) + @objc deinit +} public protocol SBUBaseChannelSettingsModuleListDelegate : SendbirdUIKit.SBUCommonDelegate { } public protocol SBUBaseChannelSettingsModuleListDataSource : AnyObject { @@ -6053,6 +6085,10 @@ open class SBUCreateChannelViewModel { set } @_Concurrency.MainActor(unsafe) public var urlString: Swift.String + @_Concurrency.MainActor(unsafe) public var numberLabel: UIKit.UILabel { + get + set + } @_Concurrency.MainActor(unsafe) public init(urlString: Swift.String = "") @_Concurrency.MainActor(unsafe) public var imageDownloadTask: Foundation.URLSessionTask? @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @@ -6061,6 +6097,8 @@ open class SBUCreateChannelViewModel { @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) open func configure(urlString: Swift.String, imageSize: CoreFoundation.CGFloat? = SBUMessageProfileView.imageSize) + @_Concurrency.MainActor(unsafe) public func configureTyperProfileImageView() + @_Concurrency.MainActor(unsafe) public func configureNumberLabel(_ numberOfTypers: Swift.Int) @objc deinit } public protocol SBUBaseChannelSettingsViewModelDelegate : SendbirdUIKit.SBUCommonViewModelDelegate { @@ -6503,6 +6541,22 @@ public class SBUUserMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { override public init() @objc deinit } +@objc @_Concurrency.MainActor(unsafe) public class SBUTypingIndicatorBubbleView : SendbirdUIKit.SBUView { + @SendbirdUIKit.SBUThemeWrapper @_Concurrency.MainActor(unsafe) public var theme: SendbirdUIKit.SBUMessageCellTheme { + get + set + _modify + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic public var intrinsicContentSize: CoreFoundation.CGSize { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() + @_Concurrency.MainActor(unsafe) public func configure() + @objc deinit +} extension SendbirdUIKit.SBUConfig { public func resetCache() } @@ -6560,6 +6614,10 @@ extension SendbirdUIKit.SBUBaseSelectUserModule { @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit } +public struct SBUTypingIndicatorInfo { + public var typers: [SendbirdChatSDK.User] + public var numberOfTypers: Swift.Int +} extension SendbirdUIKit.SBUMessageSearchViewController { @objc @available(*, unavailable, renamed: "headerComponent.titleView", message: "This property has been moved to the `SBUMessageSearchModule.Header`. And renamed to `titleView`.") @_Concurrency.MainActor(unsafe) dynamic public var searchBar: UIKit.UIView? { @@ -7860,6 +7918,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -7897,6 +7958,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(userMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -9263,6 +9325,23 @@ public protocol SBUSuggestedReplyOptionViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUTypingIndicatorMessageCell : SendbirdUIKit.SBUContentBaseMessageCell { + @objc @_Concurrency.MainActor(unsafe) open var typingBubbleView: UIKit.UIView { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} public struct SBUUserMessageTextViewModel { public var hasMentionedMessage: Swift.Bool { get @@ -9563,7 +9642,7 @@ public class SBUMessageCellTheme { public static var overlay: SendbirdUIKit.SBUMessageCellTheme { get } - public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01) + public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01, typingMessageProfileBorderColor: UIKit.UIColor = SBUColorSet.background50, typingMessageDotColor: UIKit.UIColor = SBUColorSet.onlight04, typingMessageDotTransformColor: UIKit.UIColor = SBUColorSet.onlight03) public var backgroundColor: UIKit.UIColor public var leftBackgroundColor: UIKit.UIColor public var leftPressedBackgroundColor: UIKit.UIColor @@ -9678,6 +9757,9 @@ public class SBUMessageCellTheme { public var formSubmitButtonBackgroundColor: UIKit.UIColor public var formSubmitButtonBackgroundDisabledColor: UIKit.UIColor public var formSubmitButtonTitleColor: UIKit.UIColor + public var typingMessageProfileBorderColor: UIKit.UIColor + public var typingMessageDotColor: UIKit.UIColor + public var typingMessageDotTransformColor: UIKit.UIColor @objc deinit } public class SBUUserListTheme { @@ -10866,6 +10948,10 @@ extension SendbirdUIKit.SBUGroupChannelViewModel { extension SendbirdUIKit.SBUGroupChannelViewModel : SendbirdChatSDK.GroupChannelDelegate { @objc override dynamic open func channel(_ channel: SendbirdChatSDK.BaseChannel, didReceive message: SendbirdChatSDK.BaseMessage) } +@_hasMissingDesignatedInitializers public class SBUTypingIndicatorMessageManager { + public static let shared: SendbirdUIKit.SBUTypingIndicatorMessageManager + @objc deinit +} @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUOpenChannelSettingsViewController : SendbirdUIKit.SBUBaseChannelSettingsViewController, SendbirdUIKit.SBUOpenChannelSettingsModuleHeaderDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDataSource, SendbirdUIKit.SBUOpenChannelSettingsViewModelDelegate { @objc @_Concurrency.MainActor(unsafe) public var headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? { @objc get @@ -11120,6 +11206,8 @@ extension SendbirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {} extension SendbirdUIKit.LogType : Swift.Equatable {} extension SendbirdUIKit.LogType : Swift.Hashable {} extension SendbirdUIKit.LogType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Equatable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Hashable {} @available(*, deprecated, renamed: "UserListType") extension SendbirdUIKit.MemberListType : Swift.Equatable {} @available(*, deprecated, renamed: "UserListType") diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc index f67a8422..f4ea71dc 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface index cbe68a36..b0c73065 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -930,6 +930,11 @@ open class SBUUserListModule { required public init(headerComponent: SendbirdUIKit.SBUUserListModule.Header? = nil, listComponent: SendbirdUIKit.SBUUserListModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessage : SendbirdChatSDK.BaseMessage { + public var typingIndicatorInfo: SendbirdUIKit.SBUTypingIndicatorInfo? + required public init(from decoder: Swift.Decoder) throws + @objc deinit +} public protocol SBUOpenChannelModuleListDelegate : SendbirdUIKit.SBUBaseChannelModuleListDelegate { } public protocol SBUOpenChannelModuleListDataSource : SendbirdUIKit.SBUBaseChannelModuleListDataSource { @@ -1941,6 +1946,7 @@ extension UIKit.UIImageView { public static var Message_Replied_Users_Count: (_ repliedUsersCount: Swift.Int, _ countLimit: Swift.Bool) -> Swift.String public static var Message_Reply_Cannot_Found_Original: Swift.String public static var Message_Unavailable: Swift.String + public static var Message_Typers_Count: (_ numberOfTypers: Swift.Int) -> Swift.String public static var Notification_Template_Error_Title: Swift.String public static var Notification_Template_Error_Subtitle: Swift.String public static var Empty_No_Channels: Swift.String @@ -2942,6 +2948,7 @@ public protocol SBUBaseChannelViewModelDelegate : SendbirdUIKit.SBUCommonViewMod public var sendFileMessageCompletionHandler: SendbirdChatSDK.FileMessageHandler? public var sendUserMessageCompletionHandler: SendbirdChatSDK.UserMessageHandler? public var pendingMessageManager: SendbirdUIKit.SBUPendingMessageManager + public var typingMessageManager: SendbirdUIKit.SBUTypingIndicatorMessageManager @objc override dynamic public init() @objc deinit public func loadChannel(channelURL: Swift.String, messageListParams: SendbirdChatSDK.MessageListParams? = nil, completionHandler: ((SendbirdChatSDK.BaseChannel?, SendbirdChatSDK.SBError?) -> Swift.Void)? = nil) @@ -3786,6 +3793,7 @@ extension SendbirdUIKit.SBUConfig.GroupChannel { set _modify } + public var typingIndicatorTypes: Swift.Set @SendbirdUIKit.SBUPrioritizedConfig public var isSuggestedRepliesEnabled: Swift.Bool { get set @@ -5164,6 +5172,15 @@ public enum MessageMenuItem { get } } +public enum SBUTypingIndicatorType { + case text + case bubble + public static func == (a: SendbirdUIKit.SBUTypingIndicatorType, b: SendbirdUIKit.SBUTypingIndicatorType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public protocol SBUParentMessageInfoViewDelegate : AnyObject { func parentMessageInfoViewBoundsWillChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) func parentMessageInfoViewBoundsDidChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) @@ -5357,6 +5374,10 @@ extension UIKit.UIImage { @objc get @objc set } + @objc @_Concurrency.MainActor(unsafe) public var profilesStackView: SendbirdUIKit.SBUStackView { + @objc get + @objc set + } @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { @objc get @objc set @@ -5420,6 +5441,9 @@ extension UIKit.UIImage { @objc @_Concurrency.MainActor(unsafe) public func setMessageGrouping() @objc @_Concurrency.MainActor(unsafe) open func updateContentsPosition() @_Concurrency.MainActor(unsafe) @objc override dynamic public func setSelected(_ selected: Swift.Bool, animated: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func configureMessageProfileViews(message: SendbirdChatSDK.BaseMessage) + @_Concurrency.MainActor(unsafe) open func configureTyperProfileViews(typingInfo: SendbirdUIKit.SBUTypingIndicatorInfo) + @objc @_Concurrency.MainActor(unsafe) open func configureUserProfileView(message: SendbirdChatSDK.BaseMessage) @objc @_Concurrency.MainActor(unsafe) open func onLongPressContentView(sender: UIKit.UILongPressGestureRecognizer?) @objc @_Concurrency.MainActor(unsafe) open func onTapContentView(sender: UIKit.UITapGestureRecognizer) @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) @@ -5803,6 +5827,14 @@ open class SBUOpenChannelSettingsModule { required public init(headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? = nil, listComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + public var shouldRedrawTypingBubble: Swift.Bool + public init(message: SendbirdUIKit.SBUTypingIndicatorMessage, shouldRedrawTypingBubble: Swift.Bool = true) + @objc deinit +} public protocol SBUBaseChannelSettingsModuleListDelegate : SendbirdUIKit.SBUCommonDelegate { } public protocol SBUBaseChannelSettingsModuleListDataSource : AnyObject { @@ -6053,6 +6085,10 @@ open class SBUCreateChannelViewModel { set } @_Concurrency.MainActor(unsafe) public var urlString: Swift.String + @_Concurrency.MainActor(unsafe) public var numberLabel: UIKit.UILabel { + get + set + } @_Concurrency.MainActor(unsafe) public init(urlString: Swift.String = "") @_Concurrency.MainActor(unsafe) public var imageDownloadTask: Foundation.URLSessionTask? @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @@ -6061,6 +6097,8 @@ open class SBUCreateChannelViewModel { @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) open func configure(urlString: Swift.String, imageSize: CoreFoundation.CGFloat? = SBUMessageProfileView.imageSize) + @_Concurrency.MainActor(unsafe) public func configureTyperProfileImageView() + @_Concurrency.MainActor(unsafe) public func configureNumberLabel(_ numberOfTypers: Swift.Int) @objc deinit } public protocol SBUBaseChannelSettingsViewModelDelegate : SendbirdUIKit.SBUCommonViewModelDelegate { @@ -6503,6 +6541,22 @@ public class SBUUserMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { override public init() @objc deinit } +@objc @_Concurrency.MainActor(unsafe) public class SBUTypingIndicatorBubbleView : SendbirdUIKit.SBUView { + @SendbirdUIKit.SBUThemeWrapper @_Concurrency.MainActor(unsafe) public var theme: SendbirdUIKit.SBUMessageCellTheme { + get + set + _modify + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic public var intrinsicContentSize: CoreFoundation.CGSize { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() + @_Concurrency.MainActor(unsafe) public func configure() + @objc deinit +} extension SendbirdUIKit.SBUConfig { public func resetCache() } @@ -6560,6 +6614,10 @@ extension SendbirdUIKit.SBUBaseSelectUserModule { @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit } +public struct SBUTypingIndicatorInfo { + public var typers: [SendbirdChatSDK.User] + public var numberOfTypers: Swift.Int +} extension SendbirdUIKit.SBUMessageSearchViewController { @objc @available(*, unavailable, renamed: "headerComponent.titleView", message: "This property has been moved to the `SBUMessageSearchModule.Header`. And renamed to `titleView`.") @_Concurrency.MainActor(unsafe) dynamic public var searchBar: UIKit.UIView? { @@ -7860,6 +7918,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -7897,6 +7958,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(userMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -9263,6 +9325,23 @@ public protocol SBUSuggestedReplyOptionViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUTypingIndicatorMessageCell : SendbirdUIKit.SBUContentBaseMessageCell { + @objc @_Concurrency.MainActor(unsafe) open var typingBubbleView: UIKit.UIView { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} public struct SBUUserMessageTextViewModel { public var hasMentionedMessage: Swift.Bool { get @@ -9563,7 +9642,7 @@ public class SBUMessageCellTheme { public static var overlay: SendbirdUIKit.SBUMessageCellTheme { get } - public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01) + public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01, typingMessageProfileBorderColor: UIKit.UIColor = SBUColorSet.background50, typingMessageDotColor: UIKit.UIColor = SBUColorSet.onlight04, typingMessageDotTransformColor: UIKit.UIColor = SBUColorSet.onlight03) public var backgroundColor: UIKit.UIColor public var leftBackgroundColor: UIKit.UIColor public var leftPressedBackgroundColor: UIKit.UIColor @@ -9678,6 +9757,9 @@ public class SBUMessageCellTheme { public var formSubmitButtonBackgroundColor: UIKit.UIColor public var formSubmitButtonBackgroundDisabledColor: UIKit.UIColor public var formSubmitButtonTitleColor: UIKit.UIColor + public var typingMessageProfileBorderColor: UIKit.UIColor + public var typingMessageDotColor: UIKit.UIColor + public var typingMessageDotTransformColor: UIKit.UIColor @objc deinit } public class SBUUserListTheme { @@ -10866,6 +10948,10 @@ extension SendbirdUIKit.SBUGroupChannelViewModel { extension SendbirdUIKit.SBUGroupChannelViewModel : SendbirdChatSDK.GroupChannelDelegate { @objc override dynamic open func channel(_ channel: SendbirdChatSDK.BaseChannel, didReceive message: SendbirdChatSDK.BaseMessage) } +@_hasMissingDesignatedInitializers public class SBUTypingIndicatorMessageManager { + public static let shared: SendbirdUIKit.SBUTypingIndicatorMessageManager + @objc deinit +} @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUOpenChannelSettingsViewController : SendbirdUIKit.SBUBaseChannelSettingsViewController, SendbirdUIKit.SBUOpenChannelSettingsModuleHeaderDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDataSource, SendbirdUIKit.SBUOpenChannelSettingsViewModelDelegate { @objc @_Concurrency.MainActor(unsafe) public var headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? { @objc get @@ -11120,6 +11206,8 @@ extension SendbirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {} extension SendbirdUIKit.LogType : Swift.Equatable {} extension SendbirdUIKit.LogType : Swift.Hashable {} extension SendbirdUIKit.LogType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Equatable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Hashable {} @available(*, deprecated, renamed: "UserListType") extension SendbirdUIKit.MemberListType : Swift.Equatable {} @available(*, deprecated, renamed: "UserListType") diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json index 9fa48d14..913a4dea 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -21243,6 +21243,277 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorMessage", + "printedName": "SBUTypingIndicatorMessage", + "children": [ + { + "kind": "Var", + "name": "typingIndicatorInfo", + "printedName": "typingIndicatorInfo", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvp", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvg", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvs", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvM", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC06typingD4InfoAA0cdG0VSgvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC4fromACs7Decoder_p_tKcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC", + "mangledName": "$s13SendbirdUIKit25SBUTypingIndicatorMessageC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "superclassUsr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage", + "superclassNames": [ + "SendbirdChatSDK.BaseMessage", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + }, + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyHashable", + "printedName": "Swift.AnyHashable", + "usr": "s:s11AnyHashableV" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Serializable", + "printedName": "Serializable", + "usr": "c:@M@SendbirdChatSDK@objc(pl)Serializable", + "mangledName": "$s15SendbirdChatSDK12SerializableP" + }, + { + "kind": "Conformance", + "name": "Mappable", + "printedName": "Mappable", + "usr": "c:@M@SendbirdChatSDK@objc(pl)Mappable", + "mangledName": "$s15SendbirdChatSDK8MappableP" + } + ] + }, { "kind": "Import", "name": "UIKit", @@ -30054,25 +30325,35 @@ }, { "kind": "Var", - "name": "isSuggestedRepliesEnabled", - "printedName": "isSuggestedRepliesEnabled", + "name": "typingIndicatorTypes", + "printedName": "typingIndicatorTypes", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Set", + "printedName": "Swift.Set", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "usr": "s:Sh" } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvp", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvp", "moduleName": "SendbirdUIKit", "declAttributes": [ + "HasInitialValue", + "HasStorage", "AccessControl", - "Custom", "RawDocComment" ], + "hasStorage": true, "accessors": [ { "kind": "Accessor", @@ -30081,14 +30362,22 @@ "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Set", + "printedName": "Swift.Set", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "usr": "s:Sh" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvg", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -30105,14 +30394,22 @@ }, { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Set", + "printedName": "Swift.Set", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "usr": "s:Sh" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvs", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -30129,8 +30426,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvM", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C20typingIndicatorTypesShyAA09SBUTypingG4TypeOGvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -30139,8 +30436,8 @@ }, { "kind": "Var", - "name": "isFormTypeMessageEnabled", - "printedName": "isFormTypeMessageEnabled", + "name": "isSuggestedRepliesEnabled", + "printedName": "isSuggestedRepliesEnabled", "children": [ { "kind": "TypeNominal", @@ -30150,8 +30447,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "AccessControl", @@ -30172,8 +30469,93 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", - "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C25isSuggestedRepliesEnabledSbvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "isFormTypeMessageEnabled", + "printedName": "isFormTypeMessageEnabled", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "Custom", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", + "mangledName": "$s13SendbirdUIKit9SBUConfigC12GroupChannelC0E0C24isFormTypeMessageEnabledSbvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -48349,6 +48731,73 @@ } ] }, + { + "kind": "Var", + "name": "typingIndicatorMessageCell", + "printedName": "typingIndicatorMessageCell", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUBaseMessageCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCell", + "printedName": "SendbirdUIKit.SBUBaseMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvp", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "Custom", + "HasStorage", + "SetterAccess", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUBaseMessageCell?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCell", + "printedName": "SendbirdUIKit.SBUBaseMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvg", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC26typingIndicatorMessageCellAA07SBUBaseiJ0CSgvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + } + ] + }, { "kind": "Var", "name": "unknownMessageCell", @@ -49484,6 +49933,51 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "register", + "printedName": "register(typingIndicatorMessageCell:nib:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCell", + "printedName": "SendbirdUIKit.SBUBaseMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseMessageCell" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UINib?", + "children": [ + { + "kind": "TypeNominal", + "name": "UINib", + "printedName": "UIKit.UINib", + "usr": "c:objc(cs)UINib" + } + ], + "hasDefaultArg": true, + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register26typingIndicatorMessageCell3nibyAA07SBUBasejK0C_So5UINibCSgtF", + "mangledName": "$s13SendbirdUIKit21SBUGroupChannelModuleC4ListC8register26typingIndicatorMessageCell3nibyAA07SBUBasejK0C_So5UINibCSgtF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "register", @@ -71721,19 +72215,32 @@ }, { "kind": "Var", - "name": "Notification_Template_Error_Title", - "printedName": "Notification_Template_Error_Title", + "name": "Message_Typers_Count", + "printedName": "Message_Typers_Count", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -71751,15 +72258,28 @@ "printedName": "Get()", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71779,15 +72299,28 @@ "printedName": "()" }, { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71808,8 +72341,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC20Message_Typers_CountySSSicvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71822,8 +72355,8 @@ }, { "kind": "Var", - "name": "Notification_Template_Error_Subtitle", - "printedName": "Notification_Template_Error_Subtitle", + "name": "Notification_Template_Error_Title", + "printedName": "Notification_Template_Error_Title", "children": [ { "kind": "TypeNominal", @@ -71833,15 +72366,16 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl" + "AccessControl", + "RawDocComment" ], "hasStorage": true, "accessors": [ @@ -71858,8 +72392,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -71886,109 +72420,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", - "moduleName": "SendbirdUIKit", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", - "moduleName": "SendbirdUIKit", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "_modify" - } - ] - }, - { - "kind": "Var", - "name": "Empty_No_Channels", - "printedName": "Empty_No_Channels", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", - "moduleName": "SendbirdUIKit", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl", - "RawDocComment" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", - "moduleName": "SendbirdUIKit", - "static": true, - "implicit": true, - "declAttributes": [ - "Final" - ], - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72009,8 +72442,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC33Notification_Template_Error_TitleSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72023,8 +72456,8 @@ }, { "kind": "Var", - "name": "Empty_No_Messages", - "printedName": "Empty_No_Messages", + "name": "Notification_Template_Error_Subtitle", + "printedName": "Notification_Template_Error_Subtitle", "children": [ { "kind": "TypeNominal", @@ -72034,8 +72467,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72059,8 +72492,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72087,8 +72520,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72109,8 +72542,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC36Notification_Template_Error_SubtitleSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72123,8 +72556,8 @@ }, { "kind": "Var", - "name": "Empty_No_Notifications", - "printedName": "Empty_No_Notifications", + "name": "Empty_No_Channels", + "printedName": "Empty_No_Channels", "children": [ { "kind": "TypeNominal", @@ -72134,15 +72567,16 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl" + "AccessControl", + "RawDocComment" ], "hasStorage": true, "accessors": [ @@ -72159,8 +72593,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72187,8 +72621,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72209,8 +72643,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_ChannelsSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72223,8 +72657,8 @@ }, { "kind": "Var", - "name": "Empty_No_Users", - "printedName": "Empty_No_Users", + "name": "Empty_No_Messages", + "printedName": "Empty_No_Messages", "children": [ { "kind": "TypeNominal", @@ -72234,8 +72668,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72259,8 +72693,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72287,8 +72721,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72309,8 +72743,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC17Empty_No_MessagesSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72323,8 +72757,8 @@ }, { "kind": "Var", - "name": "Empty_No_Muted_Members", - "printedName": "Empty_No_Muted_Members", + "name": "Empty_No_Notifications", + "printedName": "Empty_No_Notifications", "children": [ { "kind": "TypeNominal", @@ -72334,8 +72768,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72359,8 +72793,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72387,8 +72821,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72409,8 +72843,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_NotificationsSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72423,8 +72857,8 @@ }, { "kind": "Var", - "name": "Empty_No_Muted_Participants", - "printedName": "Empty_No_Muted_Participants", + "name": "Empty_No_Users", + "printedName": "Empty_No_Users", "children": [ { "kind": "TypeNominal", @@ -72434,8 +72868,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72459,8 +72893,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72487,8 +72921,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72509,8 +72943,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC14Empty_No_UsersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72523,8 +72957,8 @@ }, { "kind": "Var", - "name": "Empty_No_Banned_Users", - "printedName": "Empty_No_Banned_Users", + "name": "Empty_No_Muted_Members", + "printedName": "Empty_No_Muted_Members", "children": [ { "kind": "TypeNominal", @@ -72534,8 +72968,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72559,8 +72993,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72587,8 +73021,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72609,8 +73043,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC22Empty_No_Muted_MembersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72623,8 +73057,8 @@ }, { "kind": "Var", - "name": "Empty_Search_Result", - "printedName": "Empty_Search_Result", + "name": "Empty_No_Muted_Participants", + "printedName": "Empty_No_Muted_Participants", "children": [ { "kind": "TypeNominal", @@ -72634,8 +73068,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72659,8 +73093,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72687,8 +73121,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72709,8 +73143,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC27Empty_No_Muted_ParticipantsSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72723,8 +73157,8 @@ }, { "kind": "Var", - "name": "Empty_Wrong", - "printedName": "Empty_Wrong", + "name": "Empty_No_Banned_Users", + "printedName": "Empty_No_Banned_Users", "children": [ { "kind": "TypeNominal", @@ -72734,8 +73168,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72759,8 +73193,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72787,8 +73221,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72809,8 +73243,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC21Empty_No_Banned_UsersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72823,40 +73257,26 @@ }, { "kind": "Var", - "name": "CreateChannel_Create", - "printedName": "CreateChannel_Create", + "name": "Empty_Search_Result", + "printedName": "Empty_Search_Result", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Int) -> Swift.String", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl", - "RawDocComment" + "AccessControl" ], "hasStorage": true, "accessors": [ @@ -72866,28 +73286,15 @@ "printedName": "Get()", "children": [ { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Int) -> Swift.String", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72907,28 +73314,15 @@ "printedName": "()" }, { - "kind": "TypeFunc", - "name": "Function", - "printedName": "(Swift.Int) -> Swift.String", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "Int", - "printedName": "Swift.Int", - "usr": "s:Si" - } - ] + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72949,8 +73343,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC19Empty_Search_ResultSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -72963,8 +73357,8 @@ }, { "kind": "Var", - "name": "CreateChannel_Header_Title", - "printedName": "CreateChannel_Header_Title", + "name": "Empty_Wrong", + "printedName": "Empty_Wrong", "children": [ { "kind": "TypeNominal", @@ -72974,8 +73368,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -72999,8 +73393,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73027,8 +73421,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73049,8 +73443,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC11Empty_WrongSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73063,26 +73457,40 @@ }, { "kind": "Var", - "name": "CreateChannel_Header_Select_Members", - "printedName": "CreateChannel_Header_Select_Members", + "name": "CreateChannel_Create", + "printedName": "CreateChannel_Create", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl" + "AccessControl", + "RawDocComment" ], "hasStorage": true, "accessors": [ @@ -73092,15 +73500,28 @@ "printedName": "Get()", "children": [ { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73120,15 +73541,28 @@ "printedName": "()" }, { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Int) -> Swift.String", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ] } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73149,8 +73583,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC014CreateChannel_E0ySSSicvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73163,8 +73597,8 @@ }, { "kind": "Var", - "name": "CreateChannel_Header_Title_Profile", - "printedName": "CreateChannel_Header_Title_Profile", + "name": "CreateChannel_Header_Title", + "printedName": "CreateChannel_Header_Title", "children": [ { "kind": "TypeNominal", @@ -73174,8 +73608,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -73199,8 +73633,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73227,8 +73661,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73249,8 +73683,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC26CreateChannel_Header_TitleSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73263,8 +73697,8 @@ }, { "kind": "Var", - "name": "CreateOpenChannel_Create", - "printedName": "CreateOpenChannel_Create", + "name": "CreateChannel_Header_Select_Members", + "printedName": "CreateChannel_Header_Select_Members", "children": [ { "kind": "TypeNominal", @@ -73274,16 +73708,15 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ "HasInitialValue", "Final", "HasStorage", - "AccessControl", - "RawDocComment" + "AccessControl" ], "hasStorage": true, "accessors": [ @@ -73300,8 +73733,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73328,8 +73761,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvsZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73350,8 +73783,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC35CreateChannel_Header_Select_MembersSSvMZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -73364,8 +73797,8 @@ }, { "kind": "Var", - "name": "CreateOpenChannel_Header_Title", - "printedName": "CreateOpenChannel_Header_Title", + "name": "CreateChannel_Header_Title_Profile", + "printedName": "CreateChannel_Header_Title_Profile", "children": [ { "kind": "TypeNominal", @@ -73375,8 +73808,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvpZ", "moduleName": "SendbirdUIKit", "static": true, "declAttributes": [ @@ -73400,8 +73833,209 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", - "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvgZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvsZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC34CreateChannel_Header_Title_ProfileSSvMZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "CreateOpenChannel_Create", + "printedName": "CreateOpenChannel_Create", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvpZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvgZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvsZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC018CreateOpenChannel_E0SSvMZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "CreateOpenChannel_Header_Title", + "printedName": "CreateOpenChannel_Header_Title", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvpZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", + "mangledName": "$s13SendbirdUIKit12SBUStringSetC30CreateOpenChannel_Header_TitleSSvgZ", "moduleName": "SendbirdUIKit", "static": true, "implicit": true, @@ -101168,6 +101802,93 @@ } ] }, + { + "kind": "Var", + "name": "typingMessageManager", + "printedName": "typingMessageManager", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvp", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvg", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvs", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0Cvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0CvM", + "mangledName": "$s13SendbirdUIKit23SBUBaseChannelViewModelC20typingMessageManagerAA018SBUTypingIndicatorhI0CvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -162970,6 +163691,213 @@ } ] }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorType", + "printedName": "SBUTypingIndicatorType", + "children": [ + { + "kind": "Var", + "name": "text", + "printedName": "text", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUTypingIndicatorType.Type) -> SendbirdUIKit.SBUTypingIndicatorType", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO4textyA2CmF", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO4textyA2CmF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Var", + "name": "bubble", + "printedName": "bubble", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(SendbirdUIKit.SBUTypingIndicatorType.Type) -> SendbirdUIKit.SBUTypingIndicatorType", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO6bubbleyA2CmF", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO6bubbleyA2CmF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorType", + "printedName": "SendbirdUIKit.SBUTypingIndicatorType", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO2eeoiySbAC_ACtFZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivp", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivp", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivg", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO9hashValueSivg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO4hash4intoys6HasherVz_tF", + "moduleName": "SendbirdUIKit", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorTypeO", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorTypeO", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, { "kind": "Import", "name": "UIKit", @@ -171557,24 +172485,25 @@ }, { "kind": "Var", - "name": "profileView", - "printedName": "profileView", + "name": "profilesStackView", + "printedName": "profilesStackView", "children": [ { "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" + "name": "SBUStackView", + "printedName": "SendbirdUIKit.SBUStackView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUStackView" } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)profileView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)profilesStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0Cvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", "Lazy", "AccessControl", + "RawDocComment", "ObjC" ], "accessors": [ @@ -171585,14 +172514,14 @@ "children": [ { "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" + "name": "SBUStackView", + "printedName": "SendbirdUIKit.SBUStackView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUStackView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)profileView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvg", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)profilesStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0Cvg", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171612,14 +172541,14 @@ }, { "kind": "TypeNominal", - "name": "UIView", - "printedName": "UIKit.UIView", - "usr": "c:objc(cs)UIView" + "name": "SBUStackView", + "printedName": "SendbirdUIKit.SBUStackView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUStackView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setProfileView:", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvs", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setProfilesStackView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0Cvs", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171639,8 +172568,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0CvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17profilesStackViewAA08SBUStackI0CvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -171649,8 +172578,8 @@ }, { "kind": "Var", - "name": "stateView", - "printedName": "stateView", + "name": "profileView", + "printedName": "profileView", "children": [ { "kind": "TypeNominal", @@ -171660,8 +172589,8 @@ } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)stateView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)profileView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", @@ -171683,8 +172612,8 @@ } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)stateView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvg", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)profileView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvg", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171710,8 +172639,8 @@ } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setStateView:", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvs", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setProfileView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvs", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171731,8 +172660,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC11profileViewSo6UIViewCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -171741,25 +172670,24 @@ }, { "kind": "Var", - "name": "userNameStackView", - "printedName": "userNameStackView", + "name": "stateView", + "printedName": "stateView", "children": [ { "kind": "TypeNominal", - "name": "UIStackView", - "printedName": "UIKit.UIStackView", - "usr": "c:objc(cs)UIStackView" + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)userNameStackView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)stateView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", "Lazy", "AccessControl", - "RawDocComment", "ObjC" ], "accessors": [ @@ -171770,14 +172698,14 @@ "children": [ { "kind": "TypeNominal", - "name": "UIStackView", - "printedName": "UIKit.UIStackView", - "usr": "c:objc(cs)UIStackView" + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)userNameStackView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvg", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)stateView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvg", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171797,14 +172725,14 @@ }, { "kind": "TypeNominal", - "name": "UIStackView", - "printedName": "UIKit.UIStackView", - "usr": "c:objc(cs)UIStackView" + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" } ], "declKind": "Accessor", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setUserNameStackView:", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvs", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setStateView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvs", "moduleName": "SendbirdUIKit", "implicit": true, "declAttributes": [ @@ -171824,8 +172752,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC9stateViewSo6UIViewCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -171834,8 +172762,8 @@ }, { "kind": "Var", - "name": "contentHStackView", - "printedName": "contentHStackView", + "name": "userNameStackView", + "printedName": "userNameStackView", "children": [ { "kind": "TypeNominal", @@ -171845,8 +172773,101 @@ } ], "declKind": "Var", - "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)contentHStackView", - "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17contentHStackViewSo07UIStackI0Cvp", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)userNameStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIStackView", + "printedName": "UIKit.UIStackView", + "usr": "c:objc(cs)UIStackView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)userNameStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIStackView", + "printedName": "UIKit.UIStackView", + "usr": "c:objc(cs)UIStackView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)setUserNameStackView:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0Cvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17userNameStackViewSo07UIStackJ0CvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "contentHStackView", + "printedName": "contentHStackView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIStackView", + "printedName": "UIKit.UIStackView", + "usr": "c:objc(cs)UIStackView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(py)contentHStackView", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC17contentHStackViewSo07UIStackI0Cvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "Custom", @@ -173159,6 +174180,94 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "configureMessageProfileViews", + "printedName": "configureMessageProfileViews(message:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)configureMessageProfileViewsWithMessage:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC09configureE12ProfileViews7messagey0A7ChatSDK0dE0C_tF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureTyperProfileViews", + "printedName": "configureTyperProfileViews(typingInfo:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorInfo", + "printedName": "SendbirdUIKit.SBUTypingIndicatorInfo", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit25SBUContentBaseMessageCellC26configureTyperProfileViews10typingInfoyAA018SBUTypingIndicatorL0V_tF", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC26configureTyperProfileViews10typingInfoyAA018SBUTypingIndicatorL0V_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureUserProfileView", + "printedName": "configureUserProfileView(message:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell(im)configureUserProfileViewWithMessage:", + "mangledName": "$s13SendbirdUIKit25SBUContentBaseMessageCellC24configureUserProfileView7messagey0A7ChatSDK0dE0C_tF", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Function", "name": "onLongPressContentView", @@ -180007,6 +181116,288 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorMessageCellParams", + "printedName": "SBUTypingIndicatorMessageCellParams", + "children": [ + { + "kind": "Var", + "name": "typingMessage", + "printedName": "typingMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvp", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvg", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC06typingE0AA0cdE0CSgvg", + "moduleName": "SendbirdUIKit", + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "shouldRedrawTypingBubble", + "printedName": "shouldRedrawTypingBubble", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvp", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvg", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvs", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvM", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC24shouldRedrawTypingBubbleSbvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:shouldRedrawTypingBubble:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageCellParams", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCellParams", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message24shouldRedrawTypingBubbleAcA0cdE0C_Sbtcfc", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message24shouldRedrawTypingBubbleAcA0cdE0C_Sbtcfc", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(message:hideDateView:messagePosition:groupPosition:receiptState:isThreadMessage:joinedAt:messageOffsetTimestamp:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageCellParams", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCellParams", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC" + }, + { + "kind": "TypeNominal", + "name": "BaseMessage", + "printedName": "SendbirdChatSDK.BaseMessage", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDBaseMessage" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "MessagePosition", + "printedName": "SendbirdUIKit.MessagePosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessagePosition" + }, + { + "kind": "TypeNominal", + "name": "MessageGroupPosition", + "printedName": "SendbirdUIKit.MessageGroupPosition", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@MessageGroupPosition" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageReceiptState", + "printedName": "SendbirdUIKit.SBUMessageReceiptState", + "hasDefaultArg": true, + "usr": "c:@M@SendbirdUIKit@E@SBUMessageReceiptState" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + }, + { + "kind": "TypeNominal", + "name": "Int64", + "printedName": "Swift.Int64", + "hasDefaultArg": true, + "usr": "s:s5Int64V" + } + ], + "declKind": "Constructor", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message12hideDateView0H8Position05groupL012receiptState08isThreadE08joinedAt0H15OffsetTimestampAC0A7ChatSDK04BaseE0C_SbAA0eL0OAA0e5GroupL0OAA017SBUMessageReceiptO0OSbs5Int64VAVtcfc", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC7message12hideDateView0H8Position05groupL012receiptState08isThreadE08joinedAt0H15OffsetTimestampAC0A7ChatSDK04BaseE0C_SbAA0eL0OAA0e5GroupL0OAA017SBUMessageReceiptO0OSbs5Int64VAVtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "declAttributes": [ + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC", + "mangledName": "$s13SendbirdUIKit35SBUTypingIndicatorMessageCellParamsC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "superclassUsr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC", + "superclassNames": [ + "SendbirdUIKit.SBUBaseMessageCellParams" + ] + }, { "kind": "Import", "name": "UIKit", @@ -186863,6 +188254,13 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit" + }, { "kind": "TypeDecl", "name": "SBUMessageProfileView", @@ -187176,6 +188574,92 @@ } ] }, + { + "kind": "Var", + "name": "numberLabel", + "printedName": "numberLabel", + "children": [ + { + "kind": "TypeNominal", + "name": "UILabel", + "printedName": "UIKit.UILabel", + "usr": "c:objc(cs)UILabel" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvp", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UILabel", + "printedName": "UIKit.UILabel", + "usr": "c:objc(cs)UILabel" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvg", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UILabel", + "printedName": "UIKit.UILabel", + "usr": "c:objc(cs)UILabel" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvs", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvM", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC11numberLabelSo7UILabelCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, { "kind": "Constructor", "name": "init", @@ -187499,6 +188983,56 @@ "AccessControl" ], "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureTyperProfileImageView", + "printedName": "configureTyperProfileImageView()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC014configureTyperd5ImageE0yyF", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC014configureTyperd5ImageE0yyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configureNumberLabel", + "printedName": "configureNumberLabel(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit21SBUMessageProfileViewC20configureNumberLabelyySiF", + "mangledName": "$s13SendbirdUIKit21SBUMessageProfileViewC20configureNumberLabelyySiF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" } ], "declKind": "Class", @@ -195975,6 +197509,408 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorBubbleView", + "printedName": "SBUTypingIndicatorBubbleView", + "children": [ + { + "kind": "Var", + "name": "theme", + "printedName": "theme", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageCellTheme", + "printedName": "SendbirdUIKit.SBUMessageCellTheme", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvp", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "Custom" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUMessageCellTheme", + "printedName": "SendbirdUIKit.SBUMessageCellTheme", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvg", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUMessageCellTheme", + "printedName": "SendbirdUIKit.SBUMessageCellTheme", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvs", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvM", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5themeAA19SBUMessageCellThemeCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(frame:)", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorBubbleView", + "printedName": "SendbirdUIKit.SBUTypingIndicatorBubbleView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView" + }, + { + "kind": "TypeNominal", + "name": "CGRect", + "printedName": "CoreFoundation.CGRect", + "usr": "c:@S@CGRect" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)initWithFrame:", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC5frameACSo6CGRectV_tcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "initWithFrame:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "setupViews", + "printedName": "setupViews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)setupViews", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC10setupViewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupViews", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupLayouts", + "printedName": "setupLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC12setupLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupLayouts", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "intrinsicContentSize", + "printedName": "intrinsicContentSize", + "children": [ + { + "kind": "TypeNominal", + "name": "CGSize", + "printedName": "CoreFoundation.CGSize", + "usr": "c:@S@CGSize" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(py)intrinsicContentSize", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC20intrinsicContentSizeSo6CGSizeVvp", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "intrinsicContentSize", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "CGSize", + "printedName": "CoreFoundation.CGSize", + "usr": "c:@S@CGSize" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)intrinsicContentSize", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC20intrinsicContentSizeSo6CGSizeVvg", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "intrinsicContentSize", + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "layoutSubviews", + "printedName": "layoutSubviews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)layoutSubviews", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC14layoutSubviewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "layoutSubviews", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "configure", + "printedName": "configure()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:13SendbirdUIKit28SBUTypingIndicatorBubbleViewC9configureyyF", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC9configureyyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorBubbleView", + "printedName": "SendbirdUIKit.SBUTypingIndicatorBubbleView", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView(im)init", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewCACycfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorBubbleView", + "mangledName": "$s13SendbirdUIKit28SBUTypingIndicatorBubbleViewC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUView", + "superclassNames": [ + "SendbirdUIKit.SBUView", + "UIKit.UIView", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "SendbirdChatSDK", @@ -196795,6 +198731,226 @@ } ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorInfo", + "printedName": "SBUTypingIndicatorInfo", + "children": [ + { + "kind": "Var", + "name": "typers", + "printedName": "typers", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[SendbirdChatSDK.User]", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvp", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[SendbirdChatSDK.User]", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvg", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[SendbirdChatSDK.User]", + "children": [ + { + "kind": "TypeNominal", + "name": "User", + "printedName": "SendbirdChatSDK.User", + "usr": "c:@M@SendbirdChatSDK@objc(cs)SBDUser" + } + ], + "usr": "s:Sa" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvs", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvM", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV6typersSay0A7ChatSDK4UserCGvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "numberOfTypers", + "printedName": "numberOfTypers", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivp", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivg", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivs", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivM", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV14numberOfTypersSivM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:13SendbirdUIKit22SBUTypingIndicatorInfoV", + "mangledName": "$s13SendbirdUIKit22SBUTypingIndicatorInfoV", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, { "kind": "Import", "name": "UIKit", @@ -287247,42 +289403,522 @@ "printedName": "Sendable", "usr": "s:s8SendableP", "mangledName": "$ss8SendableP" - }, - { - "kind": "Conformance", - "name": "__DefaultCustomPlaygroundQuickLookable", - "printedName": "__DefaultCustomPlaygroundQuickLookable", - "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", - "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" - }, - { - "kind": "Conformance", - "name": "SBUViewLifeCycle", - "printedName": "SBUViewLifeCycle", - "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", - "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "MessageTemplateTestViewController", + "printedName": "MessageTemplateTestViewController", + "children": [ + { + "kind": "Function", + "name": "viewDidLoad", + "printedName": "viewDidLoad()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)viewDidLoad", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11viewDidLoadyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "viewDidLoad", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "onTapLeftBarButton", + "printedName": "onTapLeftBarButton()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)onTapLeftBarButton", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC18onTapLeftBarButtonyyF", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupViews", + "printedName": "setupViews()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupViews", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC10setupViewsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupViews", + "declAttributes": [ + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupStyles", + "printedName": "setupStyles()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupStyles", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11setupStylesyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupStyles", + "declAttributes": [ + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "setupLayouts", + "printedName": "setupLayouts()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC12setupLayoutsyyF", + "moduleName": "SendbirdUIKit", + "overriding": true, + "objc_name": "setupLayouts", + "declAttributes": [ + "ObjC", + "Custom", + "Override", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(nibName:bundle:)", + "children": [ + { + "kind": "TypeNominal", + "name": "MessageTemplateTestViewController", + "printedName": "SendbirdUIKit.MessageTemplateTestViewController", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.String?", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Bundle?", + "children": [ + { + "kind": "TypeNominal", + "name": "Bundle", + "printedName": "Foundation.Bundle", + "usr": "c:objc(cs)NSBundle" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithNibName:bundle:", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC7nibName6bundleACSSSg_So8NSBundleCSgtcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithNibName:bundle:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(coder:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.MessageTemplateTestViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "MessageTemplateTestViewController", + "printedName": "SendbirdUIKit.MessageTemplateTestViewController", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "NSCoder", + "printedName": "Foundation.NSCoder", + "usr": "c:objc(cs)NSCoder" + } + ], + "declKind": "Constructor", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithCoder:", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC5coderACSgSo7NSCoderC_tcfc", + "moduleName": "SendbirdUIKit", + "overriding": true, + "implicit": true, + "objc_name": "initWithCoder:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "Required" + ], + "init_kind": "Designated" + } + ], + "declKind": "Class", + "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController", + "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "ObjC" + ], + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseViewController", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "SendbirdUIKit.SBUBaseViewController", + "UIKit.UIViewController", + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "SBULoadingIndicatorProtocol", + "printedName": "SBULoadingIndicatorProtocol", + "usr": "s:13SendbirdUIKit27SBULoadingIndicatorProtocolP", + "mangledName": "$s13SendbirdUIKit27SBULoadingIndicatorProtocolP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" } ] }, { "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", "declKind": "Import", "moduleName": "SendbirdUIKit", "declAttributes": [ "RawDocComment" ] }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "SendbirdUIKit" + }, { "kind": "TypeDecl", - "name": "MessageTemplateTestViewController", - "printedName": "MessageTemplateTestViewController", + "name": "SBUTypingIndicatorMessageCell", + "printedName": "SBUTypingIndicatorMessageCell", "children": [ + { + "kind": "Var", + "name": "typingBubbleView", + "printedName": "typingBubbleView", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Var", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(py)typingBubbleView", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvp", + "moduleName": "SendbirdUIKit", + "isOpen": true, + "declAttributes": [ + "Custom", + "Lazy", + "AccessControl", + "RawDocComment", + "ObjC" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)typingBubbleView", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "isOpen": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIView", + "printedName": "UIKit.UIView", + "usr": "c:objc(cs)UIView" + } + ], + "declKind": "Accessor", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setTypingBubbleView:", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "isOpen": true, + "declAttributes": [ + "ObjC" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvM", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC16typingBubbleViewSo6UIViewCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "isOpen": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "typingMessage", + "printedName": "typingMessage", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvp", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage?", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessage", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessage", + "usr": "s:13SendbirdUIKit25SBUTypingIndicatorMessageC" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvg", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC06typingE0AA0cdE0CSgvg", + "moduleName": "SendbirdUIKit", + "accessorKind": "get" + } + ] + }, { "kind": "Function", - "name": "viewDidLoad", - "printedName": "viewDidLoad()", + "name": "setupViews", + "printedName": "setupViews()", "children": [ { "kind": "TypeNominal", @@ -287291,24 +289927,26 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)viewDidLoad", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11viewDidLoadyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupViews", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC10setupViewsyyF", "moduleName": "SendbirdUIKit", "overriding": true, - "objc_name": "viewDidLoad", + "isOpen": true, + "objc_name": "setupViews", "declAttributes": [ "Dynamic", "ObjC", "Custom", "Override", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", - "name": "onTapLeftBarButton", - "printedName": "onTapLeftBarButton()", + "name": "setupLayouts", + "printedName": "setupLayouts()", "children": [ { "kind": "TypeNominal", @@ -287317,20 +289955,25 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)onTapLeftBarButton", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC18onTapLeftBarButtonyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupLayouts", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC12setupLayoutsyyF", "moduleName": "SendbirdUIKit", + "overriding": true, + "isOpen": true, + "objc_name": "setupLayouts", "declAttributes": [ + "Dynamic", + "ObjC", "Custom", - "AccessControl", - "ObjC" + "Override", + "AccessControl" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", - "name": "setupViews", - "printedName": "setupViews()", + "name": "setupActions", + "printedName": "setupActions()", "children": [ { "kind": "TypeNominal", @@ -287339,12 +289982,14 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupViews", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC10setupViewsyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupActions", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC12setupActionsyyF", "moduleName": "SendbirdUIKit", "overriding": true, - "objc_name": "setupViews", + "isOpen": true, + "objc_name": "setupActions", "declAttributes": [ + "Dynamic", "ObjC", "Custom", "Override", @@ -287364,12 +290009,14 @@ } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupStyles", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC11setupStylesyyF", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)setupStyles", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC11setupStylesyyF", "moduleName": "SendbirdUIKit", "overriding": true, + "isOpen": true, "objc_name": "setupStyles", "declAttributes": [ + "Dynamic", "ObjC", "Custom", "Override", @@ -287379,39 +290026,51 @@ }, { "kind": "Function", - "name": "setupLayouts", - "printedName": "setupLayouts()", + "name": "configure", + "printedName": "configure(with:)", "children": [ { "kind": "TypeNominal", "name": "Void", "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SBUBaseMessageCellParams", + "printedName": "SendbirdUIKit.SBUBaseMessageCellParams", + "usr": "s:13SendbirdUIKit24SBUBaseMessageCellParamsC" } ], "declKind": "Func", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)setupLayouts", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC12setupLayoutsyyF", + "usr": "s:13SendbirdUIKit29SBUTypingIndicatorMessageCellC9configure4withyAA07SBUBaseeF6ParamsC_tF", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC9configure4withyAA07SBUBaseeF6ParamsC_tF", "moduleName": "SendbirdUIKit", "overriding": true, - "objc_name": "setupLayouts", + "isOpen": true, "declAttributes": [ - "ObjC", "Custom", "Override", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Constructor", "name": "init", - "printedName": "init(nibName:bundle:)", + "printedName": "init(style:reuseIdentifier:)", "children": [ { "kind": "TypeNominal", - "name": "MessageTemplateTestViewController", - "printedName": "SendbirdUIKit.MessageTemplateTestViewController", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + "name": "SBUTypingIndicatorMessageCell", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell" + }, + { + "kind": "TypeNominal", + "name": "CellStyle", + "printedName": "UIKit.UITableViewCell.CellStyle", + "usr": "c:@E@UITableViewCellStyle" }, { "kind": "TypeNominal", @@ -287426,29 +290085,15 @@ } ], "usr": "s:Sq" - }, - { - "kind": "TypeNominal", - "name": "Optional", - "printedName": "Foundation.Bundle?", - "children": [ - { - "kind": "TypeNominal", - "name": "Bundle", - "printedName": "Foundation.Bundle", - "usr": "c:objc(cs)NSBundle" - } - ], - "usr": "s:Sq" } ], "declKind": "Constructor", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithNibName:bundle:", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC7nibName6bundleACSSSg_So8NSBundleCSgtcfc", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)initWithStyle:reuseIdentifier:", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC5style15reuseIdentifierACSo011UITableViewF5StyleV_SSSgtcfc", "moduleName": "SendbirdUIKit", "overriding": true, "implicit": true, - "objc_name": "initWithNibName:bundle:", + "objc_name": "initWithStyle:reuseIdentifier:", "declAttributes": [ "Dynamic", "ObjC", @@ -287465,13 +290110,13 @@ { "kind": "TypeNominal", "name": "Optional", - "printedName": "SendbirdUIKit.MessageTemplateTestViewController?", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCell?", "children": [ { "kind": "TypeNominal", - "name": "MessageTemplateTestViewController", - "printedName": "SendbirdUIKit.MessageTemplateTestViewController", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController" + "name": "SBUTypingIndicatorMessageCell", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageCell", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell" } ], "usr": "s:Sq" @@ -287484,8 +290129,8 @@ } ], "declKind": "Constructor", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController(im)initWithCoder:", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC5coderACSgSo7NSCoderC_tcfc", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell(im)initWithCoder:", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC5coderACSgSo7NSCoderC_tcfc", "moduleName": "SendbirdUIKit", "overriding": true, "implicit": true, @@ -287500,29 +290145,34 @@ } ], "declKind": "Class", - "usr": "c:@M@SendbirdUIKit@objc(cs)MessageTemplateTestViewController", - "mangledName": "$s13SendbirdUIKit33MessageTemplateTestViewControllerC", + "usr": "c:@M@SendbirdUIKit@objc(cs)SBUTypingIndicatorMessageCell", + "mangledName": "$s13SendbirdUIKit29SBUTypingIndicatorMessageCellC", "moduleName": "SendbirdUIKit", + "isOpen": true, "declAttributes": [ "Custom", "AccessControl", + "RawDocComment", "ObjC" ], - "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUBaseViewController", + "superclassUsr": "c:@M@SendbirdUIKit@objc(cs)SBUContentBaseMessageCell", "inheritsConvenienceInitializers": true, "superclassNames": [ - "SendbirdUIKit.SBUBaseViewController", - "UIKit.UIViewController", + "SendbirdUIKit.SBUContentBaseMessageCell", + "SendbirdUIKit.SBUBaseMessageCell", + "SendbirdUIKit.SBUTableViewCell", + "UIKit.UITableViewCell", + "UIKit.UIView", "UIKit.UIResponder", "ObjectiveC.NSObject" ], "conformances": [ { "kind": "Conformance", - "name": "SBULoadingIndicatorProtocol", - "printedName": "SBULoadingIndicatorProtocol", - "usr": "s:13SendbirdUIKit27SBULoadingIndicatorProtocolP", - "mangledName": "$s13SendbirdUIKit27SBULoadingIndicatorProtocolP" + "name": "SBUMessageCellProtocol", + "printedName": "SBUMessageCellProtocol", + "usr": "s:13SendbirdUIKit22SBUMessageCellProtocolP", + "mangledName": "$s13SendbirdUIKit22SBUMessageCellProtocolP" }, { "kind": "Conformance", @@ -287579,6 +290229,20 @@ "printedName": "Sendable", "usr": "s:s8SendableP", "mangledName": "$ss8SendableP" + }, + { + "kind": "Conformance", + "name": "__DefaultCustomPlaygroundQuickLookable", + "printedName": "__DefaultCustomPlaygroundQuickLookable", + "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP", + "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP" + }, + { + "kind": "Conformance", + "name": "SBUViewLifeCycle", + "printedName": "SBUViewLifeCycle", + "usr": "c:@M@SendbirdUIKit@objc(pl)SBUViewLifeCycle", + "mangledName": "$s13SendbirdUIKit16SBUViewLifeCycleP" } ] }, @@ -301645,7 +304309,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(backgroundColor:leftBackgroundColor:leftPressedBackgroundColor:rightBackgroundColor:rightPressedBackgroundColor:openChannelBackgroundColor:openChannelPressedBackgroundColor:dateFont:dateTextColor:dateBackgroundColor:userPlaceholderBackgroundColor:userPlaceholderTintColor:userNameFont:userNameTextColor:currentUserNameTextColor:timeFont:timeTextColor:pendingStateColor:failedStateColor:succeededStateColor:readReceiptStateColor:deliveryReceiptStateColor:userMessageFont:userMessageLeftTextColor:userMessageLeftEditTextColor:userMessageLeftHighlightTextColor:userMessageRightTextColor:userMessageRightEditTextColor:userMessageRightHighlightTextColor:fileIconBackgroundColor:fileImageBackgroundColor:fileImageIconColor:fileIconColor:fileMessageNameFont:fileMessageLeftTextColor:fileMessageRightTextColor:fileMessagePlaceholderColor:adminMessageFont:adminMessageTextColor:unknownMessageDescFont:unknownMessageDescLeftTextColor:unknownMessageDescRightTextColor:ogTitleFont:ogTitleColor:ogDescriptionFont:ogDescriptionColor:ogURLAddressFont:ogURLAddressColor:openChannelOGTitleColor:linkColor:contentBackgroundColor:pressedContentBackgroundColor:quotedMessageLeftBackgroundColor:quotedMessageRightBackgroundColor:quotedFileMessageThumbnailColor:quotedMessageTextColor:quotedMessageTextFont:repliedIconColor:repliedToTextColor:repliedToTextFont:repliedCountTextColor:repliedCountTextFont:repliedUsersMoreIconBackgroundColor:repliedUsersMoreIconTintColor:mentionTextFont:mentionLeftTextColor:mentionRightTextColor:mentionLeftTextBackgroundColor:mentionRightTextBackgroundColor:buttonBackgroundColor:buttonTitleColor:sideButtonIconColor:newMessageBadgeColor:parentInfoBackgroundColor:parentInfoUserNameTextFont:parentInfoUserNameTextColor:parentInfoDateFont:parentInfoDateTextColor:parentInfoMoreButtonTintColor:parentInfoSeparateBarColor:parentInfoReplyCountTextColor:parentInfoReplyCountTextFont:parentInfoProgressBackgroundColor:progressTrackTintColor:progressTimeFont:progressTimeRightTextColor:progressTimeLeftTextColor:statusButtonBackgroundColor:loadingButtonTintColor:playButtonTintColor:pauseButtonTintColor:suggestedReplyTitleColor:suggestedReplyBorderColor:suggestedReplyBackgroundColor:suggestedReplyBackgroundSelectedColor:multipleFilesMessageFileOverlayColor:formBackgroundColor:formTitleColor:formOptionalTitleColor:formInputBackgroundColor:formInputBackgroundDoneColor:formInputTitleColor:formInputIconColor:formInputBorderNormalColor:formInputErrorColor:formInputPlaceholderColor:formSubmitButtonBackgroundColor:formSubmitButtonBackgroundDisabledColor:formSubmitButtonTitleColor:)", + "printedName": "init(backgroundColor:leftBackgroundColor:leftPressedBackgroundColor:rightBackgroundColor:rightPressedBackgroundColor:openChannelBackgroundColor:openChannelPressedBackgroundColor:dateFont:dateTextColor:dateBackgroundColor:userPlaceholderBackgroundColor:userPlaceholderTintColor:userNameFont:userNameTextColor:currentUserNameTextColor:timeFont:timeTextColor:pendingStateColor:failedStateColor:succeededStateColor:readReceiptStateColor:deliveryReceiptStateColor:userMessageFont:userMessageLeftTextColor:userMessageLeftEditTextColor:userMessageLeftHighlightTextColor:userMessageRightTextColor:userMessageRightEditTextColor:userMessageRightHighlightTextColor:fileIconBackgroundColor:fileImageBackgroundColor:fileImageIconColor:fileIconColor:fileMessageNameFont:fileMessageLeftTextColor:fileMessageRightTextColor:fileMessagePlaceholderColor:adminMessageFont:adminMessageTextColor:unknownMessageDescFont:unknownMessageDescLeftTextColor:unknownMessageDescRightTextColor:ogTitleFont:ogTitleColor:ogDescriptionFont:ogDescriptionColor:ogURLAddressFont:ogURLAddressColor:openChannelOGTitleColor:linkColor:contentBackgroundColor:pressedContentBackgroundColor:quotedMessageLeftBackgroundColor:quotedMessageRightBackgroundColor:quotedFileMessageThumbnailColor:quotedMessageTextColor:quotedMessageTextFont:repliedIconColor:repliedToTextColor:repliedToTextFont:repliedCountTextColor:repliedCountTextFont:repliedUsersMoreIconBackgroundColor:repliedUsersMoreIconTintColor:mentionTextFont:mentionLeftTextColor:mentionRightTextColor:mentionLeftTextBackgroundColor:mentionRightTextBackgroundColor:buttonBackgroundColor:buttonTitleColor:sideButtonIconColor:newMessageBadgeColor:parentInfoBackgroundColor:parentInfoUserNameTextFont:parentInfoUserNameTextColor:parentInfoDateFont:parentInfoDateTextColor:parentInfoMoreButtonTintColor:parentInfoSeparateBarColor:parentInfoReplyCountTextColor:parentInfoReplyCountTextFont:parentInfoProgressBackgroundColor:progressTrackTintColor:progressTimeFont:progressTimeRightTextColor:progressTimeLeftTextColor:statusButtonBackgroundColor:loadingButtonTintColor:playButtonTintColor:pauseButtonTintColor:suggestedReplyTitleColor:suggestedReplyBorderColor:suggestedReplyBackgroundColor:suggestedReplyBackgroundSelectedColor:multipleFilesMessageFileOverlayColor:formBackgroundColor:formTitleColor:formOptionalTitleColor:formInputBackgroundColor:formInputBackgroundDoneColor:formInputTitleColor:formInputIconColor:formInputBorderNormalColor:formInputErrorColor:formInputPlaceholderColor:formSubmitButtonBackgroundColor:formSubmitButtonBackgroundDisabledColor:formSubmitButtonTitleColor:typingMessageProfileBorderColor:typingMessageDotColor:typingMessageDotTransformColor:)", "children": [ { "kind": "TypeNominal", @@ -302409,6 +305073,27 @@ "hasDefaultArg": true, "usr": "c:objc(cs)UIColor" }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "hasDefaultArg": true, + "usr": "c:objc(cs)UIColor" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "hasDefaultArg": true, + "usr": "c:objc(cs)UIColor" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "hasDefaultArg": true, + "usr": "c:objc(cs)UIColor" + }, { "kind": "TypeNominal", "name": "UIColor", @@ -302418,8 +305103,8 @@ } ], "declKind": "Constructor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0ACSo7UIColorC_A86_A86_A86_A86_A86_A86_So6UIFontCA86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A88_A86_A88_A86_A86_A88_A86_A88_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A88_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A88_A86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_tcfc", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0ACSo7UIColorC_A86_A86_A86_A86_A86_A86_So6UIFontCA86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A86_A88_A86_A88_A86_A86_A88_A86_A88_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A86_A88_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A88_A86_A88_A86_A86_A86_A86_A88_A86_A86_A88_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_A86_tcfc", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0026typingMessageProfileBorderG0016typingMessageDotG0025typingMessageDotTransformG0ACSo7UIColorC_A89_A89_A89_A89_A89_A89_So6UIFontCA89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A91_A89_A91_A89_A89_A91_A89_A91_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A91_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A91_A89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_tcfc", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC15backgroundColor014leftBackgroundG00h7PressediG005rightiG00kjiG0011openChanneliG00lmjiG08dateFont0n4TextG00niG0015userPlaceholderiG00qr4TintG00q4NameO00qtpG0011currentUsertpG004timeO00wpG0012pendingStateG006failedyG009succeededyG0011readReceiptyG0015deliveryReceiptyG00q7MessageO00q11MessageLeftpG00q15MessageLeftEditpG00q20MessageLeftHighlightpG00q12MessageRightpG00q16MessageRightEditpG00q21MessageRightHighlightpG008fileIconiG009fileImageiG0013fileImageIconG008fileIconG0011fileMessagetO0015fileMessageLeftpG0016fileMessageRightpG0011fileMessagerG0012adminMessageO0012adminMessagepG0018unknownMessageDescO0022unknownMessageDescLeftpG0023unknownMessageDescRightpG007ogTitleO007ogTitleG0013ogDescriptionO0013ogDescriptionG0012ogURLAddressO0012ogURLAddressG00lm7OGTitleG004linkG007contentiG0014pressedContentiG0017quotedMessageLeftiG0018quotedMessageRightiG0026quotedFileMessageThumbnailG0013quotedMessagepG0013quotedMessagepO0011repliedIconG009repliedTopG009repliedTopO0012repliedCountpG0012repliedCountpO0020repliedUsersMoreIconiG0020repliedUsersMoreIconsG007mentionpO0011mentionLeftpG0012mentionRightpG0011mentionLeftpiG0012mentionRightpiG006buttoniG0011buttonTitleG0014sideButtonIconG0015newMessageBadgeG0010parentInfoiG0010parentInfovtpO0010parentInfovtpG0014parentInfoDateO0014parentInfoDatepG0020parentInfoMoreButtonsG0021parentInfoSeparateBarG0020parentInfoReplyCountpG0020parentInfoReplyCountpO0018parentInfoProgressiG0013progressTracksG0012progressTimeO0017progressTimeRightpG0016progressTimeLeftpG0012statusButtoniG0013loadingButtonsG0010playButtonsG0011pauseButtonsG0019suggestedReplyTitleG0020suggestedReplyBorderG0014suggestedReplyiG0014suggestedReplyi8SelectedG0031multipleFilesMessageFileOverlayG004formiG009formTitleG0017formOptionalTitleG009formInputiG009formInputi4DoneG0014formInputTitleG0013formInputIconG0021formInputBorderNormalG0014formInputErrorG009formInputrG0016formSubmitButtoniG0016formSubmitButtoni8DisabledG0021formSubmitButtonTitleG0026typingMessageProfileBorderG0016typingMessageDotG0025typingMessageDotTransformG0ACSo7UIColorC_A89_A89_A89_A89_A89_A89_So6UIFontCA89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A89_A91_A89_A91_A89_A89_A91_A89_A91_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A89_A91_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A91_A89_A91_A89_A89_A89_A89_A91_A89_A89_A91_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_A89_tcfc", "moduleName": "SendbirdUIKit", "declAttributes": [ "AccessControl" @@ -311460,8 +314145,266 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "formInputPlaceholderColor", + "printedName": "formInputPlaceholderColor", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "formSubmitButtonBackgroundColor", + "printedName": "formSubmitButtonBackgroundColor", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "_modify" + } + ] + }, + { + "kind": "Var", + "name": "formSubmitButtonBackgroundDisabledColor", + "printedName": "formSubmitButtonBackgroundDisabledColor", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", + "moduleName": "SendbirdUIKit", + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIColor", + "printedName": "UIKit.UIColor", + "usr": "c:objc(cs)UIColor" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311478,8 +314421,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC19formInputErrorColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311488,8 +314431,8 @@ }, { "kind": "Var", - "name": "formInputPlaceholderColor", - "printedName": "formInputPlaceholderColor", + "name": "formSubmitButtonTitleColor", + "printedName": "formSubmitButtonTitleColor", "children": [ { "kind": "TypeNominal", @@ -311499,8 +314442,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311522,8 +314465,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311546,8 +314489,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311564,8 +314507,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC25formInputPlaceholderColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311574,8 +314517,8 @@ }, { "kind": "Var", - "name": "formSubmitButtonBackgroundColor", - "printedName": "formSubmitButtonBackgroundColor", + "name": "typingMessageProfileBorderColor", + "printedName": "typingMessageProfileBorderColor", "children": [ { "kind": "TypeNominal", @@ -311585,8 +314528,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311608,8 +314551,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311632,8 +314575,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311650,8 +314593,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31formSubmitButtonBackgroundColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC31typingMessageProfileBorderColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311660,8 +314603,8 @@ }, { "kind": "Var", - "name": "formSubmitButtonBackgroundDisabledColor", - "printedName": "formSubmitButtonBackgroundDisabledColor", + "name": "typingMessageDotColor", + "printedName": "typingMessageDotColor", "children": [ { "kind": "TypeNominal", @@ -311671,8 +314614,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311694,8 +314637,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311718,8 +314661,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311736,8 +314679,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC39formSubmitButtonBackgroundDisabledColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC21typingMessageDotColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -311746,8 +314689,8 @@ }, { "kind": "Var", - "name": "formSubmitButtonTitleColor", - "printedName": "formSubmitButtonTitleColor", + "name": "typingMessageDotTransformColor", + "printedName": "typingMessageDotTransformColor", "children": [ { "kind": "TypeNominal", @@ -311757,8 +314700,8 @@ } ], "declKind": "Var", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvp", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvp", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvp", "moduleName": "SendbirdUIKit", "declAttributes": [ "HasStorage", @@ -311780,8 +314723,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvg", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvg", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvg", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "get" @@ -311804,8 +314747,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvs", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvs", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvs", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "set" @@ -311822,8 +314765,8 @@ } ], "declKind": "Accessor", - "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", - "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC26formSubmitButtonTitleColorSo7UIColorCvM", + "usr": "s:13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvM", + "mangledName": "$s13SendbirdUIKit19SBUMessageCellThemeC30typingMessageDotTransformColorSo7UIColorCvM", "moduleName": "SendbirdUIKit", "implicit": true, "accessorKind": "_modify" @@ -360473,6 +363416,83 @@ } ] }, + { + "kind": "Import", + "name": "SendbirdChatSDK", + "printedName": "SendbirdChatSDK", + "declKind": "Import", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SBUTypingIndicatorMessageManager", + "children": [ + { + "kind": "Var", + "name": "shared", + "printedName": "shared", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Var", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvpZ", + "mangledName": "$s13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvpZ", + "moduleName": "SendbirdUIKit", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "SBUTypingIndicatorMessageManager", + "printedName": "SendbirdUIKit.SBUTypingIndicatorMessageManager", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC" + } + ], + "declKind": "Accessor", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvgZ", + "mangledName": "$s13SendbirdUIKit32SBUTypingIndicatorMessageManagerC6sharedACvgZ", + "moduleName": "SendbirdUIKit", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:13SendbirdUIKit32SBUTypingIndicatorMessageManagerC", + "mangledName": "$s13SendbirdUIKit32SBUTypingIndicatorMessageManagerC", + "moduleName": "SendbirdUIKit", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "hasMissingDesignatedInitializers": true + }, { "kind": "Import", "name": "UIKit", @@ -373263,21 +376283,21 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 51731, + "offset": 51958, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 54967, + "offset": 55194, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 55030, + "offset": 55257, "length": 5, "value": "false" }, @@ -376284,591 +379304,633 @@ "length": 21, "value": "\"Message unavailable\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "IntegerLiteral", + "offset": 10109, + "length": 1, + "value": "1" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10039, + "offset": 10256, + "length": 26, + "value": "\"+\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10281, + "length": 1, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "IntegerLiteral", + "offset": 10329, + "length": 1, + "value": "1" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10355, + "length": 5, + "value": "\"+99\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10397, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", + "kind": "StringLiteral", + "offset": 10502, "length": 18, "value": "\"(Template error)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10119, + "offset": 10582, "length": 31, "value": "\"Can't read this notification.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10215, + "offset": 10678, "length": 13, "value": "\"No channels\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10271, + "offset": 10734, "length": 13, "value": "\"No messages\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10332, + "offset": 10795, "length": 18, "value": "\"No notifications\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10390, + "offset": 10853, "length": 10, "value": "\"No users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10448, + "offset": 10911, "length": 18, "value": "\"No muted members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10519, + "offset": 10982, "length": 23, "value": "\"No muted participants\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10589, + "offset": 11052, "length": 17, "value": "\"No banned users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10651, + "offset": 11114, "length": 18, "value": "\"No results found\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10706, + "offset": 11169, "length": 22, "value": "\"Something went wrong\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 10869, + "offset": 11332, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10891, + "offset": 11354, "length": 8, "value": "\"Create\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10936, + "offset": 11399, "length": 17, "value": "\"Create \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 10952, + "offset": 11415, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11021, + "offset": 11484, "length": 13, "value": "\"New Channel\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11095, + "offset": 11558, "length": 16, "value": "\"Select members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11171, + "offset": 11634, "length": 21, "value": "\"New channel profile\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11282, + "offset": 11745, "length": 8, "value": "\"Create\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11346, + "offset": 11809, "length": 13, "value": "\"New channel\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11427, + "offset": 11890, "length": 20, "value": "\"Enter channel name\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11530, + "offset": 11993, "length": 14, "value": "\"Invite users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11603, + "offset": 12066, "length": 14, "value": "\"Select users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 11727, + "offset": 12190, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11749, + "offset": 12212, "length": 8, "value": "\"Invite\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11794, + "offset": 12257, "length": 17, "value": "\"Invite \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11810, + "offset": 12273, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 11939, + "offset": 12402, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 11961, + "offset": 12424, "length": 10, "value": "\"Register\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12008, + "offset": 12471, "length": 19, "value": "\"Register \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12026, + "offset": 12489, "length": 1, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12106, + "offset": 12569, "length": 7, "value": "\"(You)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12151, + "offset": 12614, "length": 5, "value": "\"Ban\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12196, + "offset": 12659, "length": 7, "value": "\"Unban\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12242, + "offset": 12705, "length": 6, "value": "\"Mute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12289, + "offset": 12752, "length": 8, "value": "\"Unmute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12351, + "offset": 12814, "length": 21, "value": "\"Unregister operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12424, + "offset": 12887, "length": 22, "value": "\"Register as operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12494, + "offset": 12957, "length": 9, "value": "\"Members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12553, + "offset": 13016, "length": 11, "value": "\"Operators\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12618, + "offset": 13081, "length": 15, "value": "\"Muted members\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12692, + "offset": 13155, "length": 20, "value": "\"Muted Participants\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12774, + "offset": 13237, "length": 14, "value": "\"Banned users\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12841, + "offset": 13304, "length": 14, "value": "\"Participants\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12918, + "offset": 13381, "length": 11, "value": "\"(No name)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 12968, + "offset": 13431, "length": 10, "value": "\"Operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13062, + "offset": 13525, "length": 10, "value": "\"Operator\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13121, + "offset": 13584, "length": 8, "value": "\"Member\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13173, + "offset": 13636, "length": 9, "value": "\"User ID\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13227, + "offset": 13690, "length": 9, "value": "\"Message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13282, + "offset": 13745, "length": 10, "value": "\"Register\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13340, + "offset": 13803, "length": 12, "value": "\"Unregister\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13394, + "offset": 13857, "length": 6, "value": "\"Mute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13444, + "offset": 13907, "length": 8, "value": "\"Unmute\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13493, + "offset": 13956, "length": 5, "value": "\"Ban\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13574, + "offset": 14037, "length": 7, "value": "\"Group\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13629, + "offset": 14092, "length": 13, "value": "\"Super group\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13689, + "offset": 14152, "length": 11, "value": "\"Broadcast\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13773, + "offset": 14236, "length": 12, "value": "\"(optional)\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13843, + "offset": 14306, "length": 24, "value": "\"Please check the value\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 13974, + "offset": 14437, "length": 3, "value": "\"@\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14089, + "offset": 14552, "length": 95, "value": "\"You can mention up to \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "IntegerLiteral", - "offset": 14160, + "offset": 14623, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14163, + "offset": 14626, "length": 5, "value": "\" times per message. \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14360, + "offset": 14823, "length": 17, "value": "\"Reply in thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14480, + "offset": 14943, "length": 17, "value": "\"Reply in thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14544, + "offset": 15007, "length": 17, "value": "\"Reply to thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14650, + "offset": 15113, "length": 8, "value": "\"Thread\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 14881, + "offset": 15344, "length": 8, "value": "\"Cancel\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15139, + "offset": 15602, "length": 20, "value": "\"Channel is frozen.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15363, + "offset": 15826, "length": 31, "value": "\"You're muted by the operator.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15609, + "offset": 16072, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 15826, + "offset": 16289, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16082, + "offset": 16545, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16213, + "offset": 16676, "length": 15, "value": "\"Voice_message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16471, + "offset": 16934, "length": 7, "value": "\"Photo\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16515, + "offset": 16978, "length": 5, "value": "\"GIF\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16559, + "offset": 17022, "length": 7, "value": "\"Video\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16605, + "offset": 17068, "length": 7, "value": "\"Audio\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16651, + "offset": 17114, "length": 15, "value": "\"Voice message\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16704, + "offset": 17167, "length": 6, "value": "\"File\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16757, + "offset": 17220, "length": 7, "value": "\"Photo\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 16986, + "offset": 17449, "length": 67, "value": "\"The maximum size per file is \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUStringSet.swift", "kind": "StringLiteral", - "offset": 17049, + "offset": 17512, "length": 2, "value": "\"MB.\"" }, @@ -377684,6 +380746,20 @@ "length": 41, "value": "\"com.sendbird.uikit.groupchannel.message\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUConstant.swift", + "kind": "IntegerLiteral", + "offset": 2239, + "length": 1, + "value": "3" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Constant\/SBUConstant.swift", + "kind": "IntegerLiteral", + "offset": 2281, + "length": 3, + "value": "102" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/Menu\/SBUBottomSheetController.swift", "kind": "IntegerLiteral", @@ -378170,49 +381246,49 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 4925, + "offset": 5075, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 4973, + "offset": 5123, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5019, + "offset": 5169, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5060, + "offset": 5210, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5245, + "offset": 5395, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 5286, + "offset": 5436, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUBaseChannelViewModel.swift", "kind": "BooleanLiteral", - "offset": 27973, + "offset": 28123, "length": 5, "value": "false" }, @@ -378338,42 +381414,42 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 6703, + "offset": 6815, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 7244, + "offset": 7356, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 7295, + "offset": 7407, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14946, + "offset": 15058, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "IntegerLiteral", - "offset": 14981, + "offset": 15093, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUGroupChannelViewController.swift", "kind": "BooleanLiteral", - "offset": 28236, + "offset": 28348, "length": 5, "value": "false" }, @@ -378786,63 +381862,63 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 2134, + "offset": 2532, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 2324, + "offset": 2722, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 2800, + "offset": 3198, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 3184, + "offset": 3582, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 3684, + "offset": 4082, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 5721, + "offset": 6119, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 8876, + "offset": 9274, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 9098, + "offset": 9496, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Configuration\/SBUConfig.GroupChannel.swift", "kind": "BooleanLiteral", - "offset": 10129, + "offset": 10527, "length": 5, "value": "false" }, @@ -380928,77 +384004,84 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 1310, + "offset": 835, + "length": 2, + "value": "6" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 1476, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 1929, + "offset": 2095, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 2584, + "offset": 2750, "length": 2, "value": "6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 3238, + "offset": 3404, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 3944, + "offset": 4110, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4520, + "offset": 4686, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4757, + "offset": 4923, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 4856, + "offset": 5022, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "BooleanLiteral", - "offset": 4891, + "offset": 5057, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14123, + "offset": 14318, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUContentBaseMessageCell.swift", "kind": "IntegerLiteral", - "offset": 14158, + "offset": 14353, "length": 1, "value": "0" }, @@ -381261,6 +384344,27 @@ "length": 31, "value": "\"LOCAL_CACHING_EMOJI_CONTAINER\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUTypingMessageCellParams.swift", + "kind": "BooleanLiteral", + "offset": 544, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUTypingMessageCellParams.swift", + "kind": "BooleanLiteral", + "offset": 639, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/MessageCellParams\/SBUTypingMessageCellParams.swift", + "kind": "StringLiteral", + "offset": 311, + "length": 35, + "value": "\"SendbirdUIKit.SBUTypingIndicatorMessageCellParams\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelSettings\/SBUBaseChannelSettingsModule.List.swift", "kind": "Array", @@ -381523,21 +384627,42 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", "kind": "IntegerLiteral", - "offset": 258, + "offset": 281, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", "kind": "BooleanLiteral", - "offset": 487, + "offset": 510, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", + "kind": "BooleanLiteral", + "offset": 881, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", + "kind": "IntegerLiteral", + "offset": 933, + "length": 1, + "value": "9" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", + "kind": "BooleanLiteral", + "offset": 1124, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/CellView\/SBUMessageProfileView.swift", "kind": "StringLiteral", - "offset": 600, + "offset": 1200, "length": 2, "value": "\"\"" }, @@ -381982,6 +385107,34 @@ "length": 5, "value": "false" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "IntegerLiteral", + "offset": 289, + "length": 1, + "value": "4" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "FloatLiteral", + "offset": 341, + "length": 3, + "value": "0.6" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "Array", + "offset": 389, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Common\/SBUTypingIndicatorBubbleView.swift", + "kind": "StringLiteral", + "offset": 212, + "length": 28, + "value": "\"SendbirdUIKit.SBUTypingIndicatorBubbleView\"" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/FileMessageContentView\/SBUVoiceContentView.swift", "kind": "IntegerLiteral", @@ -382024,6 +385177,13 @@ "length": 3, "value": "1.1" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUTypingIndicatorInfo.swift", + "kind": "IntegerLiteral", + "offset": 400, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/SBUBaseChannelViewController.swift", "kind": "BooleanLiteral", @@ -383042,17 +386202,24 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 6686, + "offset": 6943, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", "kind": "Dictionary", - "offset": 7748, + "offset": 8041, "length": 3, "value": "[]" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.List.swift", + "kind": "BooleanLiteral", + "offset": 8262, + "length": 5, + "value": "false" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/GroupChannel\/SBUGroupChannelModule.Input.swift", "kind": "StringLiteral", @@ -384635,6 +387802,34 @@ "length": 7, "value": "\"SendbirdUIKit.SBUUser\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 543, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 549, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 559, + "length": 2, + "value": "60" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/SBUTypingIndicatorMessageCell.swift", + "kind": "IntegerLiteral", + "offset": 571, + "length": 2, + "value": "34" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/ViewModel\/Channel\/SBUFeedNotificationChannelViewModel.swift", "kind": "IntegerLiteral", @@ -384743,168 +387938,168 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 76495, + "offset": 76959, "length": 3, "value": "0.5" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 77260, + "offset": 77724, "length": 4, "value": "0.64" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 104655, + "offset": 105818, "length": 3, "value": "0.5" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "FloatLiteral", - "offset": 139956, + "offset": 141119, "length": 4, "value": "0.12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 180656, + "offset": 181819, "length": 2, "value": "18" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 181376, + "offset": 182539, "length": 2, "value": "18" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 183066, + "offset": 184229, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 183301, + "offset": 184464, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 184082, + "offset": 185245, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 184596, + "offset": 185759, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 186531, + "offset": 187694, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 186710, + "offset": 187873, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 186875, + "offset": 188038, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 187111, + "offset": 188274, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 187178, + "offset": 188341, "length": 11, "value": "\"#70000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 187243, + "offset": 188406, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 188063, + "offset": 189226, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 188257, + "offset": 189420, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 188624, + "offset": 189787, "length": 2, "value": "14" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 189129, + "offset": 190292, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 189195, + "offset": 190358, "length": 11, "value": "\"#70000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "StringLiteral", - "offset": 189268, + "offset": 190431, "length": 11, "value": "\"#e0000000\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 190580, + "offset": 191743, "length": 2, "value": "15" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Theme\/SBUTheme.swift", "kind": "IntegerLiteral", - "offset": 190875, + "offset": 192038, "length": 2, "value": "12" }, @@ -385636,6 +388831,13 @@ "length": 24, "value": "\"SendbirdUIKit.SBUGroupChannelViewModel\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Manager\/SBUTypingIndicatorMessageManager.swift", + "kind": "Dictionary", + "offset": 504, + "length": 3, + "value": "[]" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/NotificationSettings\/Cell\/SBUChannelPushSettingCell.swift", "kind": "IntegerLiteral", diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface index 74d0d220..193cf57e 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -930,6 +930,11 @@ open class SBUUserListModule { required public init(headerComponent: SendbirdUIKit.SBUUserListModule.Header? = nil, listComponent: SendbirdUIKit.SBUUserListModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessage : SendbirdChatSDK.BaseMessage { + public var typingIndicatorInfo: SendbirdUIKit.SBUTypingIndicatorInfo? + required public init(from decoder: Swift.Decoder) throws + @objc deinit +} public protocol SBUOpenChannelModuleListDelegate : SendbirdUIKit.SBUBaseChannelModuleListDelegate { } public protocol SBUOpenChannelModuleListDataSource : SendbirdUIKit.SBUBaseChannelModuleListDataSource { @@ -1941,6 +1946,7 @@ extension UIKit.UIImageView { public static var Message_Replied_Users_Count: (_ repliedUsersCount: Swift.Int, _ countLimit: Swift.Bool) -> Swift.String public static var Message_Reply_Cannot_Found_Original: Swift.String public static var Message_Unavailable: Swift.String + public static var Message_Typers_Count: (_ numberOfTypers: Swift.Int) -> Swift.String public static var Notification_Template_Error_Title: Swift.String public static var Notification_Template_Error_Subtitle: Swift.String public static var Empty_No_Channels: Swift.String @@ -2942,6 +2948,7 @@ public protocol SBUBaseChannelViewModelDelegate : SendbirdUIKit.SBUCommonViewMod public var sendFileMessageCompletionHandler: SendbirdChatSDK.FileMessageHandler? public var sendUserMessageCompletionHandler: SendbirdChatSDK.UserMessageHandler? public var pendingMessageManager: SendbirdUIKit.SBUPendingMessageManager + public var typingMessageManager: SendbirdUIKit.SBUTypingIndicatorMessageManager @objc override dynamic public init() @objc deinit public func loadChannel(channelURL: Swift.String, messageListParams: SendbirdChatSDK.MessageListParams? = nil, completionHandler: ((SendbirdChatSDK.BaseChannel?, SendbirdChatSDK.SBError?) -> Swift.Void)? = nil) @@ -3786,6 +3793,7 @@ extension SendbirdUIKit.SBUConfig.GroupChannel { set _modify } + public var typingIndicatorTypes: Swift.Set @SendbirdUIKit.SBUPrioritizedConfig public var isSuggestedRepliesEnabled: Swift.Bool { get set @@ -5164,6 +5172,15 @@ public enum MessageMenuItem { get } } +public enum SBUTypingIndicatorType { + case text + case bubble + public static func == (a: SendbirdUIKit.SBUTypingIndicatorType, b: SendbirdUIKit.SBUTypingIndicatorType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public protocol SBUParentMessageInfoViewDelegate : AnyObject { func parentMessageInfoViewBoundsWillChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) func parentMessageInfoViewBoundsDidChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) @@ -5357,6 +5374,10 @@ extension UIKit.UIImage { @objc get @objc set } + @objc @_Concurrency.MainActor(unsafe) public var profilesStackView: SendbirdUIKit.SBUStackView { + @objc get + @objc set + } @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { @objc get @objc set @@ -5420,6 +5441,9 @@ extension UIKit.UIImage { @objc @_Concurrency.MainActor(unsafe) public func setMessageGrouping() @objc @_Concurrency.MainActor(unsafe) open func updateContentsPosition() @_Concurrency.MainActor(unsafe) @objc override dynamic public func setSelected(_ selected: Swift.Bool, animated: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func configureMessageProfileViews(message: SendbirdChatSDK.BaseMessage) + @_Concurrency.MainActor(unsafe) open func configureTyperProfileViews(typingInfo: SendbirdUIKit.SBUTypingIndicatorInfo) + @objc @_Concurrency.MainActor(unsafe) open func configureUserProfileView(message: SendbirdChatSDK.BaseMessage) @objc @_Concurrency.MainActor(unsafe) open func onLongPressContentView(sender: UIKit.UILongPressGestureRecognizer?) @objc @_Concurrency.MainActor(unsafe) open func onTapContentView(sender: UIKit.UITapGestureRecognizer) @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) @@ -5803,6 +5827,14 @@ open class SBUOpenChannelSettingsModule { required public init(headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? = nil, listComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + public var shouldRedrawTypingBubble: Swift.Bool + public init(message: SendbirdUIKit.SBUTypingIndicatorMessage, shouldRedrawTypingBubble: Swift.Bool = true) + @objc deinit +} public protocol SBUBaseChannelSettingsModuleListDelegate : SendbirdUIKit.SBUCommonDelegate { } public protocol SBUBaseChannelSettingsModuleListDataSource : AnyObject { @@ -6053,6 +6085,10 @@ open class SBUCreateChannelViewModel { set } @_Concurrency.MainActor(unsafe) public var urlString: Swift.String + @_Concurrency.MainActor(unsafe) public var numberLabel: UIKit.UILabel { + get + set + } @_Concurrency.MainActor(unsafe) public init(urlString: Swift.String = "") @_Concurrency.MainActor(unsafe) public var imageDownloadTask: Foundation.URLSessionTask? @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @@ -6061,6 +6097,8 @@ open class SBUCreateChannelViewModel { @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) open func configure(urlString: Swift.String, imageSize: CoreFoundation.CGFloat? = SBUMessageProfileView.imageSize) + @_Concurrency.MainActor(unsafe) public func configureTyperProfileImageView() + @_Concurrency.MainActor(unsafe) public func configureNumberLabel(_ numberOfTypers: Swift.Int) @objc deinit } public protocol SBUBaseChannelSettingsViewModelDelegate : SendbirdUIKit.SBUCommonViewModelDelegate { @@ -6503,6 +6541,22 @@ public class SBUUserMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { override public init() @objc deinit } +@objc @_Concurrency.MainActor(unsafe) public class SBUTypingIndicatorBubbleView : SendbirdUIKit.SBUView { + @SendbirdUIKit.SBUThemeWrapper @_Concurrency.MainActor(unsafe) public var theme: SendbirdUIKit.SBUMessageCellTheme { + get + set + _modify + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic public var intrinsicContentSize: CoreFoundation.CGSize { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() + @_Concurrency.MainActor(unsafe) public func configure() + @objc deinit +} extension SendbirdUIKit.SBUConfig { public func resetCache() } @@ -6560,6 +6614,10 @@ extension SendbirdUIKit.SBUBaseSelectUserModule { @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit } +public struct SBUTypingIndicatorInfo { + public var typers: [SendbirdChatSDK.User] + public var numberOfTypers: Swift.Int +} extension SendbirdUIKit.SBUMessageSearchViewController { @objc @available(*, unavailable, renamed: "headerComponent.titleView", message: "This property has been moved to the `SBUMessageSearchModule.Header`. And renamed to `titleView`.") @_Concurrency.MainActor(unsafe) dynamic public var searchBar: UIKit.UIView? { @@ -7860,6 +7918,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -7897,6 +7958,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(userMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -9263,6 +9325,23 @@ public protocol SBUSuggestedReplyOptionViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUTypingIndicatorMessageCell : SendbirdUIKit.SBUContentBaseMessageCell { + @objc @_Concurrency.MainActor(unsafe) open var typingBubbleView: UIKit.UIView { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} public struct SBUUserMessageTextViewModel { public var hasMentionedMessage: Swift.Bool { get @@ -9563,7 +9642,7 @@ public class SBUMessageCellTheme { public static var overlay: SendbirdUIKit.SBUMessageCellTheme { get } - public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01) + public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01, typingMessageProfileBorderColor: UIKit.UIColor = SBUColorSet.background50, typingMessageDotColor: UIKit.UIColor = SBUColorSet.onlight04, typingMessageDotTransformColor: UIKit.UIColor = SBUColorSet.onlight03) public var backgroundColor: UIKit.UIColor public var leftBackgroundColor: UIKit.UIColor public var leftPressedBackgroundColor: UIKit.UIColor @@ -9678,6 +9757,9 @@ public class SBUMessageCellTheme { public var formSubmitButtonBackgroundColor: UIKit.UIColor public var formSubmitButtonBackgroundDisabledColor: UIKit.UIColor public var formSubmitButtonTitleColor: UIKit.UIColor + public var typingMessageProfileBorderColor: UIKit.UIColor + public var typingMessageDotColor: UIKit.UIColor + public var typingMessageDotTransformColor: UIKit.UIColor @objc deinit } public class SBUUserListTheme { @@ -10866,6 +10948,10 @@ extension SendbirdUIKit.SBUGroupChannelViewModel { extension SendbirdUIKit.SBUGroupChannelViewModel : SendbirdChatSDK.GroupChannelDelegate { @objc override dynamic open func channel(_ channel: SendbirdChatSDK.BaseChannel, didReceive message: SendbirdChatSDK.BaseMessage) } +@_hasMissingDesignatedInitializers public class SBUTypingIndicatorMessageManager { + public static let shared: SendbirdUIKit.SBUTypingIndicatorMessageManager + @objc deinit +} @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUOpenChannelSettingsViewController : SendbirdUIKit.SBUBaseChannelSettingsViewController, SendbirdUIKit.SBUOpenChannelSettingsModuleHeaderDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDataSource, SendbirdUIKit.SBUOpenChannelSettingsViewModelDelegate { @objc @_Concurrency.MainActor(unsafe) public var headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? { @objc get @@ -11120,6 +11206,8 @@ extension SendbirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {} extension SendbirdUIKit.LogType : Swift.Equatable {} extension SendbirdUIKit.LogType : Swift.Hashable {} extension SendbirdUIKit.LogType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Equatable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Hashable {} @available(*, deprecated, renamed: "UserListType") extension SendbirdUIKit.MemberListType : Swift.Equatable {} @available(*, deprecated, renamed: "UserListType") diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index aae4fb4b..27c37c57 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 74d0d220..193cf57e 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -930,6 +930,11 @@ open class SBUUserListModule { required public init(headerComponent: SendbirdUIKit.SBUUserListModule.Header? = nil, listComponent: SendbirdUIKit.SBUUserListModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessage : SendbirdChatSDK.BaseMessage { + public var typingIndicatorInfo: SendbirdUIKit.SBUTypingIndicatorInfo? + required public init(from decoder: Swift.Decoder) throws + @objc deinit +} public protocol SBUOpenChannelModuleListDelegate : SendbirdUIKit.SBUBaseChannelModuleListDelegate { } public protocol SBUOpenChannelModuleListDataSource : SendbirdUIKit.SBUBaseChannelModuleListDataSource { @@ -1941,6 +1946,7 @@ extension UIKit.UIImageView { public static var Message_Replied_Users_Count: (_ repliedUsersCount: Swift.Int, _ countLimit: Swift.Bool) -> Swift.String public static var Message_Reply_Cannot_Found_Original: Swift.String public static var Message_Unavailable: Swift.String + public static var Message_Typers_Count: (_ numberOfTypers: Swift.Int) -> Swift.String public static var Notification_Template_Error_Title: Swift.String public static var Notification_Template_Error_Subtitle: Swift.String public static var Empty_No_Channels: Swift.String @@ -2942,6 +2948,7 @@ public protocol SBUBaseChannelViewModelDelegate : SendbirdUIKit.SBUCommonViewMod public var sendFileMessageCompletionHandler: SendbirdChatSDK.FileMessageHandler? public var sendUserMessageCompletionHandler: SendbirdChatSDK.UserMessageHandler? public var pendingMessageManager: SendbirdUIKit.SBUPendingMessageManager + public var typingMessageManager: SendbirdUIKit.SBUTypingIndicatorMessageManager @objc override dynamic public init() @objc deinit public func loadChannel(channelURL: Swift.String, messageListParams: SendbirdChatSDK.MessageListParams? = nil, completionHandler: ((SendbirdChatSDK.BaseChannel?, SendbirdChatSDK.SBError?) -> Swift.Void)? = nil) @@ -3786,6 +3793,7 @@ extension SendbirdUIKit.SBUConfig.GroupChannel { set _modify } + public var typingIndicatorTypes: Swift.Set @SendbirdUIKit.SBUPrioritizedConfig public var isSuggestedRepliesEnabled: Swift.Bool { get set @@ -5164,6 +5172,15 @@ public enum MessageMenuItem { get } } +public enum SBUTypingIndicatorType { + case text + case bubble + public static func == (a: SendbirdUIKit.SBUTypingIndicatorType, b: SendbirdUIKit.SBUTypingIndicatorType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public protocol SBUParentMessageInfoViewDelegate : AnyObject { func parentMessageInfoViewBoundsWillChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) func parentMessageInfoViewBoundsDidChanged(_ view: SendbirdUIKit.SBUParentMessageInfoView) @@ -5357,6 +5374,10 @@ extension UIKit.UIImage { @objc get @objc set } + @objc @_Concurrency.MainActor(unsafe) public var profilesStackView: SendbirdUIKit.SBUStackView { + @objc get + @objc set + } @objc @_Concurrency.MainActor(unsafe) public var profileView: UIKit.UIView { @objc get @objc set @@ -5420,6 +5441,9 @@ extension UIKit.UIImage { @objc @_Concurrency.MainActor(unsafe) public func setMessageGrouping() @objc @_Concurrency.MainActor(unsafe) open func updateContentsPosition() @_Concurrency.MainActor(unsafe) @objc override dynamic public func setSelected(_ selected: Swift.Bool, animated: Swift.Bool) + @objc @_Concurrency.MainActor(unsafe) public func configureMessageProfileViews(message: SendbirdChatSDK.BaseMessage) + @_Concurrency.MainActor(unsafe) open func configureTyperProfileViews(typingInfo: SendbirdUIKit.SBUTypingIndicatorInfo) + @objc @_Concurrency.MainActor(unsafe) open func configureUserProfileView(message: SendbirdChatSDK.BaseMessage) @objc @_Concurrency.MainActor(unsafe) open func onLongPressContentView(sender: UIKit.UILongPressGestureRecognizer?) @objc @_Concurrency.MainActor(unsafe) open func onTapContentView(sender: UIKit.UITapGestureRecognizer) @objc @_Concurrency.MainActor(unsafe) open func onTapUserProfileView(sender: UIKit.UITapGestureRecognizer) @@ -5803,6 +5827,14 @@ open class SBUOpenChannelSettingsModule { required public init(headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? = nil, listComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.List? = nil) @objc deinit } +public class SBUTypingIndicatorMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { + public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + public var shouldRedrawTypingBubble: Swift.Bool + public init(message: SendbirdUIKit.SBUTypingIndicatorMessage, shouldRedrawTypingBubble: Swift.Bool = true) + @objc deinit +} public protocol SBUBaseChannelSettingsModuleListDelegate : SendbirdUIKit.SBUCommonDelegate { } public protocol SBUBaseChannelSettingsModuleListDataSource : AnyObject { @@ -6053,6 +6085,10 @@ open class SBUCreateChannelViewModel { set } @_Concurrency.MainActor(unsafe) public var urlString: Swift.String + @_Concurrency.MainActor(unsafe) public var numberLabel: UIKit.UILabel { + get + set + } @_Concurrency.MainActor(unsafe) public init(urlString: Swift.String = "") @_Concurrency.MainActor(unsafe) public var imageDownloadTask: Foundation.URLSessionTask? @_Concurrency.MainActor(unsafe) @objc override dynamic public init() @@ -6061,6 +6097,8 @@ open class SBUCreateChannelViewModel { @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() @_Concurrency.MainActor(unsafe) open func configure(urlString: Swift.String, imageSize: CoreFoundation.CGFloat? = SBUMessageProfileView.imageSize) + @_Concurrency.MainActor(unsafe) public func configureTyperProfileImageView() + @_Concurrency.MainActor(unsafe) public func configureNumberLabel(_ numberOfTypers: Swift.Int) @objc deinit } public protocol SBUBaseChannelSettingsViewModelDelegate : SendbirdUIKit.SBUCommonViewModelDelegate { @@ -6503,6 +6541,22 @@ public class SBUUserMessageCellParams : SendbirdUIKit.SBUBaseMessageCellParams { override public init() @objc deinit } +@objc @_Concurrency.MainActor(unsafe) public class SBUTypingIndicatorBubbleView : SendbirdUIKit.SBUView { + @SendbirdUIKit.SBUThemeWrapper @_Concurrency.MainActor(unsafe) public var theme: SendbirdUIKit.SBUMessageCellTheme { + get + set + _modify + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic public var intrinsicContentSize: CoreFoundation.CGSize { + @objc get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() + @_Concurrency.MainActor(unsafe) public func configure() + @objc deinit +} extension SendbirdUIKit.SBUConfig { public func resetCache() } @@ -6560,6 +6614,10 @@ extension SendbirdUIKit.SBUBaseSelectUserModule { @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreFoundation.CGRect) @objc deinit } +public struct SBUTypingIndicatorInfo { + public var typers: [SendbirdChatSDK.User] + public var numberOfTypers: Swift.Int +} extension SendbirdUIKit.SBUMessageSearchViewController { @objc @available(*, unavailable, renamed: "headerComponent.titleView", message: "This property has been moved to the `SBUMessageSearchModule.Header`. And renamed to `titleView`.") @_Concurrency.MainActor(unsafe) dynamic public var searchBar: UIKit.UIView? { @@ -7860,6 +7918,9 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) public var multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } + @objc @_Concurrency.MainActor(unsafe) public var typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell? { + get + } @objc @_Concurrency.MainActor(unsafe) public var unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell? { get } @@ -7897,6 +7958,7 @@ extension SendbirdUIKit.SBUGroupChannelModule { @objc @_Concurrency.MainActor(unsafe) open func register(userMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(fileMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(multipleFilesMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) + @objc @_Concurrency.MainActor(unsafe) open func register(typingIndicatorMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(unknownMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func register(customMessageCell: SendbirdUIKit.SBUBaseMessageCell, nib: UIKit.UINib? = nil) @objc @_Concurrency.MainActor(unsafe) open func configureCell(_ messageCell: SendbirdUIKit.SBUBaseMessageCell, message: SendbirdChatSDK.BaseMessage, forRowAt indexPath: Foundation.IndexPath) @@ -9263,6 +9325,23 @@ public protocol SBUSuggestedReplyOptionViewDelegate : AnyObject { @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) @objc deinit } +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUTypingIndicatorMessageCell : SendbirdUIKit.SBUContentBaseMessageCell { + @objc @_Concurrency.MainActor(unsafe) open var typingBubbleView: UIKit.UIView { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public var typingMessage: SendbirdUIKit.SBUTypingIndicatorMessage? { + get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupViews() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupLayouts() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupActions() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func setupStyles() + @_Concurrency.MainActor(unsafe) override open func configure(with configuration: SendbirdUIKit.SBUBaseMessageCellParams) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(style: UIKit.UITableViewCell.CellStyle, reuseIdentifier: Swift.String?) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} public struct SBUUserMessageTextViewModel { public var hasMentionedMessage: Swift.Bool { get @@ -9563,7 +9642,7 @@ public class SBUMessageCellTheme { public static var overlay: SendbirdUIKit.SBUMessageCellTheme { get } - public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01) + public init(backgroundColor: UIKit.UIColor = SBUColorSet.background50, leftBackgroundColor: UIKit.UIColor = SBUColorSet.background100, leftPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary100, rightBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, rightPressedBackgroundColor: UIKit.UIColor = SBUColorSet.primary400, openChannelBackgroundColor: UIKit.UIColor = .clear, openChannelPressedBackgroundColor: UIKit.UIColor = SBUColorSet.background100, dateFont: UIKit.UIFont = SBUFontSet.caption1, dateTextColor: UIKit.UIColor = SBUColorSet.ondark01, dateBackgroundColor: UIKit.UIColor = SBUColorSet.overlay02, userPlaceholderBackgroundColor: UIKit.UIColor = SBUColorSet.background300, userPlaceholderTintColor: UIKit.UIColor = SBUColorSet.ondark01, userNameFont: UIKit.UIFont = SBUFontSet.caption1, userNameTextColor: UIKit.UIColor = SBUColorSet.onlight02, currentUserNameTextColor: UIKit.UIColor = SBUColorSet.secondary300, timeFont: UIKit.UIFont = SBUFontSet.caption4, timeTextColor: UIKit.UIColor = SBUColorSet.onlight03, pendingStateColor: UIKit.UIColor = SBUColorSet.primary300, failedStateColor: UIKit.UIColor = SBUColorSet.error300, succeededStateColor: UIKit.UIColor = SBUColorSet.onlight03, readReceiptStateColor: UIKit.UIColor = SBUColorSet.secondary300, deliveryReceiptStateColor: UIKit.UIColor = SBUColorSet.onlight03, userMessageFont: UIKit.UIFont = SBUFontSet.body3, userMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageLeftEditTextColor: UIKit.UIColor = SBUColorSet.onlight02, userMessageLeftHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, userMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, userMessageRightEditTextColor: UIKit.UIColor = SBUColorSet.ondark02, userMessageRightHighlightTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileIconBackgroundColor: UIKit.UIColor = SBUColorSet.background50, fileImageBackgroundColor: UIKit.UIColor = SBUColorSet.ondark01, fileImageIconColor: UIKit.UIColor = SBUColorSet.onlight02, fileIconColor: UIKit.UIColor = SBUColorSet.primary300, fileMessageNameFont: UIKit.UIFont = SBUFontSet.body3, fileMessageLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, fileMessageRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, fileMessagePlaceholderColor: UIKit.UIColor = SBUColorSet.onlight02, adminMessageFont: UIKit.UIFont = SBUFontSet.caption2, adminMessageTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescFont: UIKit.UIFont = SBUFontSet.body3, unknownMessageDescLeftTextColor: UIKit.UIColor = SBUColorSet.onlight02, unknownMessageDescRightTextColor: UIKit.UIColor = SBUColorSet.ondark02, ogTitleFont: UIKit.UIFont = SBUFontSet.body2, ogTitleColor: UIKit.UIColor = SBUColorSet.onlight01, ogDescriptionFont: UIKit.UIFont = SBUFontSet.caption2, ogDescriptionColor: UIKit.UIColor = SBUColorSet.onlight01, ogURLAddressFont: UIKit.UIFont = SBUFontSet.caption2, ogURLAddressColor: UIKit.UIColor = SBUColorSet.onlight02, openChannelOGTitleColor: UIKit.UIColor = SBUColorSet.primary300, linkColor: UIKit.UIColor = SBUColorSet.primary300, contentBackgroundColor: UIKit.UIColor = SBUColorSet.background100, pressedContentBackgroundColor: UIKit.UIColor = SBUColorSet.background300, quotedMessageLeftBackgroundColor: UIKit.UIColor = SBUColorSet.background100.withAlphaComponent(0.5), quotedMessageRightBackgroundColor: UIKit.UIColor = SBUColorSet.background100, quotedFileMessageThumbnailColor: UIKit.UIColor = SBUColorSet.onlight02, quotedMessageTextColor: UIKit.UIColor = SBUColorSet.onlight03, quotedMessageTextFont: UIKit.UIFont = SBUFontSet.body3, repliedIconColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextColor: UIKit.UIColor = SBUColorSet.onlight03, repliedToTextFont: UIKit.UIFont = SBUFontSet.caption1, repliedCountTextColor: UIKit.UIColor = SBUColorSet.primary300, repliedCountTextFont: UIKit.UIFont = SBUFontSet.caption3, repliedUsersMoreIconBackgroundColor: UIKit.UIColor = SBUColorSet.background700.withAlphaComponent(0.64), repliedUsersMoreIconTintColor: UIKit.UIColor = SBUColorSet.ondark01, mentionTextFont: UIKit.UIFont = SBUFontSet.body4, mentionLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, mentionRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, mentionLeftTextBackgroundColor: UIKit.UIColor = .clear, mentionRightTextBackgroundColor: UIKit.UIColor = .clear, buttonBackgroundColor: UIKit.UIColor = SBUColorSet.background200, buttonTitleColor: UIKit.UIColor = SBUColorSet.primary300, sideButtonIconColor: UIKit.UIColor = SBUColorSet.onlight03, newMessageBadgeColor: UIKit.UIColor = SBUColorSet.secondary300, parentInfoBackgroundColor: UIKit.UIColor = SBUColorSet.background50, parentInfoUserNameTextFont: UIKit.UIFont = SBUFontSet.h3, parentInfoUserNameTextColor: UIKit.UIColor = SBUColorSet.onlight01, parentInfoDateFont: UIKit.UIFont = SBUFontSet.caption2, parentInfoDateTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoMoreButtonTintColor: UIKit.UIColor = SBUColorSet.onlight02, parentInfoSeparateBarColor: UIKit.UIColor = SBUColorSet.onlight04, parentInfoReplyCountTextColor: UIKit.UIColor = SBUColorSet.onlight03, parentInfoReplyCountTextFont: UIKit.UIFont = SBUFontSet.body3, parentInfoProgressBackgroundColor: UIKit.UIColor = SBUColorSet.background100, progressTrackTintColor: UIKit.UIColor = SBUColorSet.onlight03, progressTimeFont: UIKit.UIFont = SBUFontSet.body3, progressTimeRightTextColor: UIKit.UIColor = SBUColorSet.ondark01, progressTimeLeftTextColor: UIKit.UIColor = SBUColorSet.onlight01, statusButtonBackgroundColor: UIKit.UIColor = SBUColorSet.background50, loadingButtonTintColor: UIKit.UIColor = SBUColorSet.primary200, playButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, pauseButtonTintColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyTitleColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBorderColor: UIKit.UIColor = SBUColorSet.primary300, suggestedReplyBackgroundColor: UIKit.UIColor = SBUColorSet.background50, suggestedReplyBackgroundSelectedColor: UIKit.UIColor = SBUColorSet.background100, multipleFilesMessageFileOverlayColor: UIKit.UIColor = SBUColorSet.overlay02, formBackgroundColor: UIKit.UIColor = SBUColorSet.background100, formTitleColor: UIKit.UIColor = SBUColorSet.onlight02, formOptionalTitleColor: UIKit.UIColor = SBUColorSet.onlight03, formInputBackgroundColor: UIKit.UIColor = SBUColorSet.background50, formInputBackgroundDoneColor: UIKit.UIColor = SBUColorSet.ondark02, formInputTitleColor: UIKit.UIColor = SBUColorSet.onlight01, formInputIconColor: UIKit.UIColor = SBUColorSet.secondary300, formInputBorderNormalColor: UIKit.UIColor = SBUColorSet.onlight04, formInputErrorColor: UIKit.UIColor = SBUColorSet.error300, formInputPlaceholderColor: UIKit.UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIKit.UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIKit.UIColor = SBUColorSet.onlight04, formSubmitButtonTitleColor: UIKit.UIColor = SBUColorSet.ondark01, typingMessageProfileBorderColor: UIKit.UIColor = SBUColorSet.background50, typingMessageDotColor: UIKit.UIColor = SBUColorSet.onlight04, typingMessageDotTransformColor: UIKit.UIColor = SBUColorSet.onlight03) public var backgroundColor: UIKit.UIColor public var leftBackgroundColor: UIKit.UIColor public var leftPressedBackgroundColor: UIKit.UIColor @@ -9678,6 +9757,9 @@ public class SBUMessageCellTheme { public var formSubmitButtonBackgroundColor: UIKit.UIColor public var formSubmitButtonBackgroundDisabledColor: UIKit.UIColor public var formSubmitButtonTitleColor: UIKit.UIColor + public var typingMessageProfileBorderColor: UIKit.UIColor + public var typingMessageDotColor: UIKit.UIColor + public var typingMessageDotTransformColor: UIKit.UIColor @objc deinit } public class SBUUserListTheme { @@ -10866,6 +10948,10 @@ extension SendbirdUIKit.SBUGroupChannelViewModel { extension SendbirdUIKit.SBUGroupChannelViewModel : SendbirdChatSDK.GroupChannelDelegate { @objc override dynamic open func channel(_ channel: SendbirdChatSDK.BaseChannel, didReceive message: SendbirdChatSDK.BaseMessage) } +@_hasMissingDesignatedInitializers public class SBUTypingIndicatorMessageManager { + public static let shared: SendbirdUIKit.SBUTypingIndicatorMessageManager + @objc deinit +} @objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class SBUOpenChannelSettingsViewController : SendbirdUIKit.SBUBaseChannelSettingsViewController, SendbirdUIKit.SBUOpenChannelSettingsModuleHeaderDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDelegate, SendbirdUIKit.SBUOpenChannelSettingsModuleListDataSource, SendbirdUIKit.SBUOpenChannelSettingsViewModelDelegate { @objc @_Concurrency.MainActor(unsafe) public var headerComponent: SendbirdUIKit.SBUOpenChannelSettingsModule.Header? { @objc get @@ -11120,6 +11206,8 @@ extension SendbirdUIKit.NewMessageInfoItemType : Swift.RawRepresentable {} extension SendbirdUIKit.LogType : Swift.Equatable {} extension SendbirdUIKit.LogType : Swift.Hashable {} extension SendbirdUIKit.LogType : Swift.RawRepresentable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Equatable {} +extension SendbirdUIKit.SBUTypingIndicatorType : Swift.Hashable {} @available(*, deprecated, renamed: "UserListType") extension SendbirdUIKit.MemberListType : Swift.Equatable {} @available(*, deprecated, renamed: "UserListType") diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit index 56a8a89c..edb2e6a5 100755 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources index 2796ee9d..89a4d0a6 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources @@ -10,7 +10,7 @@ Base.xcconfig - gZ1g9MDSSfvz00nun7XhVxqX9cg= + t+HesKwxjlY7sxjoUW4GQ2K76cM= Debug.xcconfig @@ -18,51 +18,51 @@ Headers/SendbirdUIKit-Swift.h - 3AtHHfExbkz3TVYvJ2KcX/TLKRQ= + 7exMGqwTzHmF352RTd9lsX1R6HA= Info.plist - AbBBflamaGNI/JQDTTB0710AeBs= + 0OTPhsbHwGWE8BJ7WSMrStqgtEc= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json - tJ0GZnx5O/xlWz6cPB64gQRUODw= + 6Uc4PLv0NQQXWGUlyA0399fcpfc= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - g1dE6ICJi1cLDTBtp4QmaC0LoKI= + eeV5roX3bjW3gxaaXaLC430IuQQ= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc - 8O5+UHJ9qa4l+crlwUCD6Y69Avo= + bUag0ITbFnoPYWV1luYf2zQuzpY= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface - g1dE6ICJi1cLDTBtp4QmaC0LoKI= + eeV5roX3bjW3gxaaXaLC430IuQQ= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule - Y+xjMQWp882EmQhs3zgLxZ2taBU= + st5ifvNZ4V1lfMD890Y5MYNrhyw= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json - tJ0GZnx5O/xlWz6cPB64gQRUODw= + 6Uc4PLv0NQQXWGUlyA0399fcpfc= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - cNsQWgEyByGSdHlVQEvS2aI/7ZA= + hsdqDczACFHOk8arE812QP0XmgQ= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - 9REBHpbn0epifLqxIUC+/0/iptE= + vcHzz6aXKB6i754cFajBI8RzMfE= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - cNsQWgEyByGSdHlVQEvS2aI/7ZA= + hsdqDczACFHOk8arE812QP0XmgQ= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - HQMCPGgNbSQ9h2yAhKL9kVlidj8= + dt19h2JRq0NhbEl3lXZHi8WJdT0= Modules/module.modulemap @@ -98,7 +98,7 @@ hash2 - +OWevIGX88SPlyfNh0QZEqJcCvboQ8ygn2qZJbrin64= + HtT6v5TeIMHSoOhCzj9q16SAC0DSojdIRs2XwiMWzMg= Debug.xcconfig @@ -112,77 +112,77 @@ hash2 - oX500s616F2DyH5vD2xYODJGiLjfQuuvvVhzhW8TRYo= + bYIyOb0DCmOXRK4Bh6qrJaOvn3zNUQI4OnqBhTIFzQg= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json hash2 - T4mA/Bel0FDq6+5PGRdxyvFOyiQtwhHNkiaezW6rBkg= + a3TDsz2DLJtDySsxzcdwAP7C68cD383alSfT1uavU5o= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - YCLu64hw7rd68TBMA169K8MRAeLOw8YdrGvAEwQNgqM= + uEF5I4S6VFaC0wDXVD65FkS8qLF+99sc+q7hPNGXm68= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftdoc hash2 - DnEKLX+vami6tmkWmHZGSmzXhJrZvJtySnXtNAIAyKI= + Jlz4lOQeESnOSkMDRC+FeNnFiz6gX/NlAPAJjmE8bwI= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - YCLu64hw7rd68TBMA169K8MRAeLOw8YdrGvAEwQNgqM= + uEF5I4S6VFaC0wDXVD65FkS8qLF+99sc+q7hPNGXm68= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - B6VCBnJO8AO60yAXbINCE4ls2BTSXpxa1nVWYPJgFlo= + u1cZpAAWs50GpmmawSbF3bkQkLHIyp5FDBTb5qn3dfY= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - T4mA/Bel0FDq6+5PGRdxyvFOyiQtwhHNkiaezW6rBkg= + a3TDsz2DLJtDySsxzcdwAP7C68cD383alSfT1uavU5o= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - KSc6PBaD4vnsxOCg1ACAPNr0wDQwg2rqtAxFC87HNwU= + cjsNV6lAL3XdJvsESiw/FBg5OdkEU1fTqOLshP1tslg= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - 80FynYgjReyLnoSurYXOcdMW9HkbiRq5GNF8h2WBQBg= + FGhrUeEu0M7Q7XLdBGn8awHasZOdKDA5WEnFIghzMHU= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - KSc6PBaD4vnsxOCg1ACAPNr0wDQwg2rqtAxFC87HNwU= + cjsNV6lAL3XdJvsESiw/FBg5OdkEU1fTqOLshP1tslg= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - KibDTPi9V2oBhU1b/iqGWsHKbLm6xHbQQ0hkorNVa88= + WBxNpXTn/B/YBnDkB2axU6vwRjGjo8gV6OO+qVOZx0M= Modules/module.modulemap diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist index d4ea95db..3028f976 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist @@ -13,7 +13,7 @@ CFBundleSignature ???? CFBundleShortVersionString - 3.11.2 + 3.12.0 CFBundleVersion 1 diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit index 47cfd2bb..4b6392e4 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface index 09b40c42..a018df11 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/aarch64/SendbirdChatSDK.swiftinterface @@ -177,6 +177,9 @@ extension SendbirdChatSDK.PollVoterListQueryParams : Swift.Encodable { @objc open var notifiationData: SendbirdChatSDK.NotificationData? { get } + @objc open var notificationMessageStatus: SendbirdChatSDK.NotificationMessageStatus { + get + } @objc open var messageParams: SendbirdChatSDK.BaseMessageCreateParams? { get } @@ -641,6 +644,7 @@ extension SendbirdChatSDK.PreviousMessageListQuery { case eventPollVoted case eventPollChangeLog case eventPinnedMessageUpdated + case eventNotificationMessageStatusUpdated public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { @@ -907,6 +911,10 @@ extension SendbirdChatSDK.GroupChannelListQuery { public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +extension SendbirdChatSDK.FeedChannel { + @objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(markAsReadByMessages:completionHandler:) dynamic open func markAsRead(messages: [SendbirdChatSDK.BaseMessage], completionHandler: SendbirdChatSDK.SBErrorHandler?) +} @_inheritsConvenienceInitializers @objc(SBDPreviousMessageListQueryParams) final public class PreviousMessageListQueryParams : ObjectiveC.NSObject { @objc final public var reverse: Swift.Bool @objc final public var messageTypeFilter: SendbirdChatSDK.MessageTypeFilter @@ -2725,6 +2733,25 @@ extension SendbirdChatSDK.MutedUserListQueryParams : Foundation.NSCopying { extension SendbirdChatSDK.PollCreateParams : Swift.Encodable { public func encode(to encoder: Swift.Encoder) throws } +@objc(SBDNotificationMessageStatus) public enum NotificationMessageStatus : Swift.Int { + case none = 0 + case sent = 1 + case read = 2 +} +extension SendbirdChatSDK.NotificationMessageStatus : Swift.RawRepresentable, Swift.CustomStringConvertible, Swift.Codable { + public typealias RawValue = Swift.Int + public var description: Swift.String { + get + } + public init(rawValue: Swift.Int64) + public init(rawValue: Swift.String) + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws + public init?(rawValue: Swift.Int) + public var rawValue: Swift.Int { + get + } +} @_inheritsConvenienceInitializers @objc(SBDMessageRequestState) public class MessageRequestState : ObjectiveC.NSObject { @objc override dynamic public init() @objc deinit @@ -3220,6 +3247,7 @@ extension SendbirdChatSDK.MutedUserListQuery { } } @_hasMissingDesignatedInitializers public class __SendbirdStatistics { + @discardableResult public static func __appendStat(type: Swift.String, data: [Swift.String : Any]) -> Swift.Bool @objc deinit } @@ -3750,7 +3778,6 @@ extension SendbirdChatSDK.ScheduledMessageListQueryParams : Foundation.NSCopying } extension SendbirdChatSDK.FeedChannel { @objc dynamic open func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(getChannelWithURL:completionHandler:) dynamic open class func getChannel(url: Swift.String, completionHandler: SendbirdChatSDK.FeedChannelHandler?) } @objc(SBDMemberStateFilter) public enum MemberStateFilter : Swift.Int { @@ -4033,6 +4060,10 @@ extension SendbirdChatSDK.GroupChannel { @objc(createScheduledUserMessageWithParams:completionHandler:) dynamic open func createScheduledUserMessage(params: SendbirdChatSDK.ScheduledUserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? @objc(updateScheduledUserMessageWithScheduledMessageId:userMessageParams:completionHandler:) dynamic open func updateScheduledUserMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledUserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) } +extension SendbirdChatSDK.FeedChannel { + public func logImpression(messages: [SendbirdChatSDK.BaseMessage]) -> Swift.Bool + public func logCustom(topic: Swift.String, messages: [SendbirdChatSDK.BaseMessage]) -> Swift.Bool +} extension SendbirdChatSDK.BaseChannel { @objc(getMessageChangeLogsSinceToken:params:completionHandler:) dynamic open func getMessageChangeLogs(token: Swift.String?, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) @objc(getMessageChangeLogsSinceTimestamp:params:completionHandler:) dynamic open func getMessageChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) @@ -4643,6 +4674,8 @@ extension SendbirdChatSDK.MessageSearchQueryOrder : Swift.Equatable {} extension SendbirdChatSDK.MessageSearchQueryOrder : Swift.Hashable {} extension SendbirdChatSDK.ReplyType : Swift.Equatable {} extension SendbirdChatSDK.ReplyType : Swift.Hashable {} +extension SendbirdChatSDK.NotificationMessageStatus : Swift.Equatable {} +extension SendbirdChatSDK.NotificationMessageStatus : Swift.Hashable {} extension SendbirdChatSDK.ChatError : Swift.Equatable {} extension SendbirdChatSDK.ChatError : Swift.Hashable {} extension SendbirdChatSDK.ChatError : Swift.RawRepresentable {} diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface index fae2a99c..94a745b4 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/Swift/x86_64/SendbirdChatSDK.swiftinterface @@ -177,6 +177,9 @@ extension SendbirdChatSDK.PollVoterListQueryParams : Swift.Encodable { @objc open var notifiationData: SendbirdChatSDK.NotificationData? { get } + @objc open var notificationMessageStatus: SendbirdChatSDK.NotificationMessageStatus { + get + } @objc open var messageParams: SendbirdChatSDK.BaseMessageCreateParams? { get } @@ -641,6 +644,7 @@ extension SendbirdChatSDK.PreviousMessageListQuery { case eventPollVoted case eventPollChangeLog case eventPinnedMessageUpdated + case eventNotificationMessageStatusUpdated public init?(rawValue: Swift.Int) public typealias RawValue = Swift.Int public var rawValue: Swift.Int { @@ -907,6 +911,10 @@ extension SendbirdChatSDK.GroupChannelListQuery { public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +extension SendbirdChatSDK.FeedChannel { + @objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?) + @objc(markAsReadByMessages:completionHandler:) dynamic open func markAsRead(messages: [SendbirdChatSDK.BaseMessage], completionHandler: SendbirdChatSDK.SBErrorHandler?) +} @_inheritsConvenienceInitializers @objc(SBDPreviousMessageListQueryParams) final public class PreviousMessageListQueryParams : ObjectiveC.NSObject { @objc final public var reverse: Swift.Bool @objc final public var messageTypeFilter: SendbirdChatSDK.MessageTypeFilter @@ -2725,6 +2733,25 @@ extension SendbirdChatSDK.MutedUserListQueryParams : Foundation.NSCopying { extension SendbirdChatSDK.PollCreateParams : Swift.Encodable { public func encode(to encoder: Swift.Encoder) throws } +@objc(SBDNotificationMessageStatus) public enum NotificationMessageStatus : Swift.Int { + case none = 0 + case sent = 1 + case read = 2 +} +extension SendbirdChatSDK.NotificationMessageStatus : Swift.RawRepresentable, Swift.CustomStringConvertible, Swift.Codable { + public typealias RawValue = Swift.Int + public var description: Swift.String { + get + } + public init(rawValue: Swift.Int64) + public init(rawValue: Swift.String) + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws + public init?(rawValue: Swift.Int) + public var rawValue: Swift.Int { + get + } +} @_inheritsConvenienceInitializers @objc(SBDMessageRequestState) public class MessageRequestState : ObjectiveC.NSObject { @objc override dynamic public init() @objc deinit @@ -3220,6 +3247,7 @@ extension SendbirdChatSDK.MutedUserListQuery { } } @_hasMissingDesignatedInitializers public class __SendbirdStatistics { + @discardableResult public static func __appendStat(type: Swift.String, data: [Swift.String : Any]) -> Swift.Bool @objc deinit } @@ -3750,7 +3778,6 @@ extension SendbirdChatSDK.ScheduledMessageListQueryParams : Foundation.NSCopying } extension SendbirdChatSDK.FeedChannel { @objc dynamic open func refresh(completionHandler: SendbirdChatSDK.SBErrorHandler?) - @objc(markAsReadWithCompletionHandler:) dynamic open func markAsRead(completionHandler: SendbirdChatSDK.SBErrorHandler?) @objc(getChannelWithURL:completionHandler:) dynamic open class func getChannel(url: Swift.String, completionHandler: SendbirdChatSDK.FeedChannelHandler?) } @objc(SBDMemberStateFilter) public enum MemberStateFilter : Swift.Int { @@ -4033,6 +4060,10 @@ extension SendbirdChatSDK.GroupChannel { @objc(createScheduledUserMessageWithParams:completionHandler:) dynamic open func createScheduledUserMessage(params: SendbirdChatSDK.ScheduledUserMessageCreateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) -> SendbirdChatSDK.UserMessage? @objc(updateScheduledUserMessageWithScheduledMessageId:userMessageParams:completionHandler:) dynamic open func updateScheduledUserMessage(scheduledMessageId: Swift.Int64, params: SendbirdChatSDK.ScheduledUserMessageUpdateParams, completionHandler: SendbirdChatSDK.UserMessageHandler?) } +extension SendbirdChatSDK.FeedChannel { + public func logImpression(messages: [SendbirdChatSDK.BaseMessage]) -> Swift.Bool + public func logCustom(topic: Swift.String, messages: [SendbirdChatSDK.BaseMessage]) -> Swift.Bool +} extension SendbirdChatSDK.BaseChannel { @objc(getMessageChangeLogsSinceToken:params:completionHandler:) dynamic open func getMessageChangeLogs(token: Swift.String?, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) @objc(getMessageChangeLogsSinceTimestamp:params:completionHandler:) dynamic open func getMessageChangeLogs(timestamp: Swift.Int64, params: SendbirdChatSDK.MessageChangeLogsParams = MessageChangeLogsParams(), completionHandler: SendbirdChatSDK.MessageChangeLogHandler?) @@ -4643,6 +4674,8 @@ extension SendbirdChatSDK.MessageSearchQueryOrder : Swift.Equatable {} extension SendbirdChatSDK.MessageSearchQueryOrder : Swift.Hashable {} extension SendbirdChatSDK.ReplyType : Swift.Equatable {} extension SendbirdChatSDK.ReplyType : Swift.Hashable {} +extension SendbirdChatSDK.NotificationMessageStatus : Swift.Equatable {} +extension SendbirdChatSDK.NotificationMessageStatus : Swift.Hashable {} extension SendbirdChatSDK.ChatError : Swift.Equatable {} extension SendbirdChatSDK.ChatError : Swift.Hashable {} extension SendbirdChatSDK.ChatError : Swift.RawRepresentable {} diff --git a/Sample/QuickStart.xcodeproj/project.pbxproj b/Sample/QuickStart.xcodeproj/project.pbxproj index 2d22cf99..7135fa31 100644 --- a/Sample/QuickStart.xcodeproj/project.pbxproj +++ b/Sample/QuickStart.xcodeproj/project.pbxproj @@ -7,102 +7,101 @@ objects = { /* Begin PBXBuildFile section */ - 007798597F829E64913B5065 /* SBUBaseMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D7383F8B404F8DBB4214381 /* SBUBaseMessageCellParams.swift */; }; - 00DADC660EA2507446C0BD0E /* SBUSelectablePhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BA3437A82AF3EC603BADC91 /* SBUSelectablePhotoViewController.swift */; }; - 019937B58CC3FD55FAD339BB /* SBUInviteUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 808CDE81B9737523C7F7D6EA /* SBUInviteUserModule.List.swift */; }; - 035269C6377DDCCE757D0CD3 /* SBUNotificationNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 118452F3B7C418D019B7AE05 /* SBUNotificationNavigationTitleView.swift */; }; - 03697097AEC0399294B2A4A5 /* SBUOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFB62C8A2A1ED1648BABC595 /* SBUOpenChannelViewController.swift */; }; - 036EC46458565E6BDD02C06A /* SBUFontSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE1DCD564A4B190DCF595D20 /* SBUFontSet.swift */; }; - 03F55F197FFDB15F19B67C21 /* SBUCreateOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A625B74686D08F6646AD2D2F /* SBUCreateOpenChannelViewModel.swift */; }; - 0653228B7393A297ADEC8F43 /* UINavigationController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95850550F2BB44CC0EEDD83E /* UINavigationController+SBUIKit.swift */; }; - 066FE536607E3E163B344640 /* SBUIconSetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA5424A37E60716B39A81D4 /* SBUIconSetType.swift */; }; - 07785D365F45BD12CA261CAD /* SBUNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9082F90A4244D1BCAFB922A1 /* SBUNewMessageInfo.swift */; }; - 0936E76245E4658D842F4F02 /* SBUCreateOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFF5648C366BF43A3644363F /* SBUCreateOpenChannelModule.Header.swift */; }; - 093E9B84A78251455013F956 /* BaseMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8986D5B896BB1E57DDECDD1 /* BaseMessage+SBUIKit.swift */; }; - 096D1B98E6AE39D9F7F44911 /* SBUGroupChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94998193E8A58839B55663D6 /* SBUGroupChannelListModule.Header.swift */; }; - 099C51DFD49BBD4C4D226C44 /* SBUActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E48590D2D0E3A4F4FB6C248 /* SBUActionSheet.swift */; }; - 0A604C2BC893E2B1B755353E /* SBUUserListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DB7C1AF8FF9631746FF0DC0 /* SBUUserListViewController.swift */; }; - 0C3BCA43FA8CF9F59184F474 /* SBUGroupChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D0B452AF8C159349D0B128A /* SBUGroupChannelViewController.swift */; }; - 0C8A556C631407FE57FF1025 /* SBUQuotedMessageViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAAC7B4B45FE6C4C0E6EF32 /* SBUQuotedMessageViewProtocol.swift */; }; - 0DA4DFCB0CC56A8405154C8E /* SBUExtendedMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F60FC3CBE288ACFFCD29DCE6 /* SBUExtendedMessage.swift */; }; - 0DD1CF4687D929AF5464DE0A /* SBUOpenChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6B45AEE4335A92F8AE8AE0D /* SBUOpenChannelListModule.Header.swift */; }; - 0F99B4EFF12F19F102D312FB /* SBUUserMessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0529827C42FA966173F08C30 /* SBUUserMessageTextView.swift */; }; - 0FB7FC284AE838E090DC1C2A /* SBUAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D1083D5F83C43F509BA9D86 /* SBUAdminMessageCell.swift */; }; - 11284D88AC4E58FDB0AFA4CD /* SBUModerationsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18570AA7EA45C9E860313E6E /* SBUModerationsViewController.Deprecated.swift */; }; - 1199842BB6F737705E988A63 /* SBUStringSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C723932E88ADBBE178CC6F7C /* SBUStringSet.Deprecated.swift */; }; - 11FEF173A0638FB79A243126 /* SBUMessageSearchModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1D547E59C6F63FADA50FE8F /* SBUMessageSearchModule.Header.swift */; }; - 126C32DED5C7493FEB057068 /* SBUVoiceContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A18C50F3C970F274EDDD2C0A /* SBUVoiceContentView.swift */; }; - 12E80DFFCE16295F31D4BCA4 /* SBUGroupChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBAE6CA9D5FDA5DFFB6D0870 /* SBUGroupChannelCell.swift */; }; - 13D758A5700354B7EB587360 /* SBUFileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8F5365EE9A85D6E12B05E20 /* SBUFileViewController.swift */; }; - 13E4FAA4588A3595FF10B037 /* SBUMenuSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBEB6084045EFD3D01E9303F /* SBUMenuSheetViewController.swift */; }; - 1565E04187684F5B4347BC8D /* SBUQuotedBaseMessageViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7FBAE525465470476982B04 /* SBUQuotedBaseMessageViewParams.swift */; }; - 172AB332A3A569E12FDB2E7C /* SBUCreateChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9B0E5DB1F169986D872DAC /* SBUCreateChannelModule.Header.swift */; }; - 17A24C84A23147A2908EA533 /* SBUEnums.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC11F6B268605413C792454A /* SBUEnums.Deprecated.swift */; }; - 18DBE7B952BFA56D2C1F8DE2 /* SBUGroupChannelPushSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 563DFBFB6A8B4AD953435ACE /* SBUGroupChannelPushSettingsModule.List.swift */; }; - 1B6F269CB94703E7CAA38A4E /* SBUOpenChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA28BBC2AA0864D66E8379DB /* SBUOpenChannelViewController.Unavailable.swift */; }; - 1BCFE35EC19122F77D531372 /* SBUMessageSearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F8E19DE6D6911061F5C429B /* SBUMessageSearchViewModel.swift */; }; - 1BF6DA2002F567355AC9B12A /* SBUVoiceMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7E2E6C0805512BA72967176 /* SBUVoiceMessageInputView.swift */; }; - 1D5B5191A9670EC7EE78D7D0 /* SBUGroupChannelPushSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33928D0C7182B3125DA196C7 /* SBUGroupChannelPushSettingsViewModel.swift */; }; - 1DB7B1B9039B006D3D3F9875 /* SBUCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E3A4BF27472FA19225C1966 /* SBUCollectionViewCell.swift */; }; - 1F242EBB2B75C8EA277E9090 /* UIView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C5042E712EB9A793D2C9DCC /* UIView+SBUIKit.swift */; }; - 2018B34381D2940338B0C4CA /* SBUGroupChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CD6F12F5EB31F5BC8D196D /* SBUGroupChannelModule.List.swift */; }; - 204A1F885422234060BF2363 /* SBUAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE8965DCD0FA55D599926C3E /* SBUAnimation.swift */; }; - 2089E693E10D6C46D69256BB /* MessageTemplateParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16E8B7CF2CDC471D9F75917D /* MessageTemplateParser.swift */; }; - 20B4BB7CB2E471AC7CA1AE5E /* SBUForms.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B081CB50AF6CE9D59158992 /* SBUForms.swift */; }; - 2110DD3023F2EC3CB3A4EC02 /* SBUChatNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 843C29B32F707A24F0F6A27A /* SBUChatNotificationChannelModule.swift */; }; - 21D5D3D683048581F1756FF1 /* SBUBaseChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 140F0741073046C95FBE1784 /* SBUBaseChannelViewModel.swift */; }; - 23C3FD02310BF2D4E7D389B0 /* SBUUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D3C061AC05DC1458EF234B6 /* SBUUnknownMessageCell.swift */; }; - 2436415094D7D6B1C36AF0DC /* SBUOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 156DF3148C390E5DE17A6F82 /* SBUOpenChannelModule.swift */; }; - 2497E20735839EF22833CCAF /* SBUBaseChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 793450819157A616190C59CA /* SBUBaseChannelViewController.swift */; }; - 26064C29C459DCD45A39F231 /* SBUStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 328D34AD7544F23FFF48CA51 /* SBUStackView.swift */; }; - 26E3A84EA02986C3ED594476 /* SBUMessageReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1370DC37F7A6953BA1EEF63 /* SBUMessageReactionView.swift */; }; - 271C893D2095DAC655637352 /* SBUParentMessageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CECF37E2FEA2C1BF0D0FB0A9 /* SBUParentMessageInfoView.swift */; }; - 29AAEA181D81DECAB5F270ED /* SBULoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D2967ED2E6E93A6CE431282 /* SBULoading.swift */; }; - 2AEDB08F54ADFFB1ADAE5551 /* SBUOpenChannelMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA20AAEBD54372071F230122 /* SBUOpenChannelMessageWebView.swift */; }; - 2AFDEE0A3F68A5690D53AB36 /* SBUUserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59D9BD14C146D5A7F0A4F562 /* SBUUserListViewModel.swift */; }; - 2B3C8778FC9B606AA7101752 /* SBUUserListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3349E553F7260EB1875475BE /* SBUUserListModule.Header.swift */; }; - 2CF4AA6B59C67593F913E774 /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84E7283F7E380D1C9BBB8E7 /* SBUCreateOpenChannelModule.ProfileInput.swift */; }; - 2D59C120F125D370985EA45A /* SBUFeedNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE9AD11E46BEC1491D9F570A /* SBUFeedNotificationChannelViewModel.swift */; }; - 2DB61C8A54C0B974A11B2DB6 /* SBUOpenChannelUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6A15A5ED64B81519EC8F434 /* SBUOpenChannelUserMessageCell.swift */; }; - 2EFA8C5EBBCAED3892646180 /* SBUMultipleFilesMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 184DFBE89AE9986D56FCA985 /* SBUMultipleFilesMessageCell.swift */; }; - 2F5D937A3FBA0144799B8B8E /* SBUCreateChannelTypeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5A25EE4A849EE7BD5A39671 /* SBUCreateChannelTypeSelector.swift */; }; - 2FF3ECD2A9867D54DB190976 /* SBUOpenChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B910EEB1EBD24311370DB /* SBUOpenChannelSettingsViewModel.swift */; }; - 3074753003E5160918562D51 /* SBUGroupChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87782FD83E2CC64AB44FA215 /* SBUGroupChannelSettingsViewController.swift */; }; - 30DA008E653B6992187E74ED /* SBUModerationsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79C08E69FFB4676D049C2534 /* SBUModerationsModule.Header.swift */; }; - 31304AE5F22652160F1C1EF4 /* SBUCreateOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54E255CC7514DB09B435472 /* SBUCreateOpenChannelModule.swift */; }; - 318FDCB53A45E8B8E9D31020 /* SBUVoiceFileInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = E85060CEDA4571F8873D2745 /* SBUVoiceFileInfo.swift */; }; - 32C1D91BAE39A3BADA1CF33E /* SBUReactionCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 70F6EE11674171E569FA1E17 /* SBUReactionCollectionViewCell.xib */; }; - 33E83776FE33A83073037D40 /* UIColor+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91078AFF4CA2BD33A7AA4C1A /* UIColor+SBUIKit.swift */; }; - 352B800DC3CAC66B8E3DCBDE /* SBUBaseChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9DEFCC2A1F65CA5B56FCC6 /* SBUBaseChannelViewController.Unavailable.swift */; }; - 381511A8BFA589756032A07D /* SBUConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7D770E5AF9137F2C623F7D8 /* SBUConfig.swift */; }; - 385E622B7039560566EE7D95 /* SBUUserMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8123C216DD4CF67CBA9B5517 /* SBUUserMessageCellParams.swift */; }; - 387FCD2D461EFECF783740F7 /* SBUCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6C25BC791B49E8AC6045B34 /* SBUCommonContentView.swift */; }; - 3934FE584D54B7AAE71D8875 /* SBUMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2065308F0499F3078C63982B /* SBUMenuView.swift */; }; - 3AB6185A14B7DDC96CAF6352 /* SBUBaseChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AA4113B83C2BE29318E7249 /* SBUBaseChannelSettingsViewModel.swift */; }; - 3ACA596E87BE4E2ED9BE35ED /* SBUGroupChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D529204091DEE1DD2560D974 /* SBUGroupChannelViewModel.swift */; }; - 3AFFB815C41F4746FCDFF3FA /* SBUGroupChannelPushSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ACA3CE0DA1F56CA7F0C6B3A /* SBUGroupChannelPushSettingsViewController.swift */; }; - 3B143402D88057B1B276A693 /* UIStackView.SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAA98491BB9B70FD174E22B3 /* UIStackView.SBUIKit.swift */; }; - 3B1EA0AF2688AD78D51860C7 /* SBUCacheManager.Template.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC0A5030F8AFA23CA8B42E0 /* SBUCacheManager.Template.swift */; }; - 3B8CD8CA8EEDB7AA70C798EC /* SBUEmojiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C87422CEF381175D95B8A29 /* SBUEmojiManager.swift */; }; - 3C015172F785AE439DB4E7BC /* SBUDebouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3164C7EEB638D3CD381A0A9D /* SBUDebouncer.swift */; }; - 3CA24AFACBE7F340AC6D3110 /* SBUConfig.GroupChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D7E75A9C3C8914474BA5DB1 /* SBUConfig.GroupChannel.swift */; }; - 3D33D8C6C6D5813C68990181 /* MessageTemplateTestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95D166EC9D189E2870E696F /* MessageTemplateTestViewController.swift */; }; - 3D45A593D68328C39E84AD11 /* SBUFeedNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03146994459FE15D6EE4647E /* SBUFeedNotificationCell.swift */; }; - 3DE39F6425C3C85A1985B832 /* NSLayoutConstraint+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AE12132D63B04DABCC46B9B /* NSLayoutConstraint+SBUIKit.swift */; }; - 3E5B2DFE0ACBDD4F1046BB2E /* SBUBaseChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA36B99F731D1FA6903D10DC /* SBUBaseChannelListModule.swift */; }; - 3F365FAEFB4026E52D92E417 /* SBUMenuCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = EC2C32D7CE968A670288E394 /* SBUMenuCell.xib */; }; - 3F3C90715BBF977EC16573EB /* SBUBaseChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DD63D0547F8662E2A5BD8DF /* SBUBaseChannelModule.Input.swift */; }; - 404E86C85FDB2643217443DB /* SBUUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = F87473A0B0506837A8DFEB5F /* SBUUtils.swift */; }; - 408B6D280BCB12ED6C6FEA8E /* SBUBaseChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80CD0CACA46FB591E1A64096 /* SBUBaseChannelViewController.Deprecated.swift */; }; - 40F4518B590B272748FA4255 /* Data+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2A597126DD2B919B786508A /* Data+SBUIKit.swift */; }; - 418D808B6DC3935843456596 /* SBUDateFormatSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDBB92BD7CDE848F0A00367C /* SBUDateFormatSet.swift */; }; - 422CAF9185464456DCC09A01 /* SBUGlobals.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDDCAA6BD2FAF2952E697E84 /* SBUGlobals.Deprecated.swift */; }; - 423E6A08BE795A60617C3090 /* SBUFeedNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAB74CBBE5D6D6C8728EF992 /* SBUFeedNotificationChannelViewController.swift */; }; - 433452615F4F394FB87F5C70 /* SBUMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = 663E6D58D724EFB15C76AEEE /* SBUMention.swift */; }; - 43BFDB4893D4812E503611B0 /* SBUMessageCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F1E4C32B036DF937752593 /* SBUMessageCellProtocol.swift */; }; - 43C39A9FF84F7C21F4EBE29A /* SBUStringSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E4CDF9F0BC778F2E7EF82EE /* SBUStringSet.swift */; }; - 43CBDCA2D9B4A2167DD06C28 /* SBUConfig.OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D59BEFC74DF2D41F71BC90AF /* SBUConfig.OpenChannel.swift */; }; - 450847B194F6D31EEB3E6BFA /* SBUModerationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 985ECF06B00CBE6EA8F4DA08 /* SBUModerationsViewController.swift */; }; + 0141EE1EC1D8AA4E735465B1 /* SBUUserListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB141E7614FFAE4105A5556B /* SBUUserListModule.swift */; }; + 038A9042B005122E8CE46F89 /* SBUView.Unavaliable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B3AA80DA43D9234ACEF6CC /* SBUView.Unavaliable.swift */; }; + 05F458061A71382C4A3CE165 /* SBUFeedNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D693BE951DE318F82F66966 /* SBUFeedNotificationCell.swift */; }; + 0882CE77886C90D46A56EE4F /* SBURegisterOperatorModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A64F7A1E3A39A65A300C1D73 /* SBURegisterOperatorModule.List.swift */; }; + 092458461544B46017D5B3D5 /* SBUAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5812E468BF5387897D079CAD /* SBUAlertView.swift */; }; + 096D23D8168205DA952D5425 /* SBUMultipleFilesMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8CB848D66D4117A6BFFFD5E /* SBUMultipleFilesMessageCellParams.swift */; }; + 0B1C9ADC0514277EFA2429A1 /* SBUOpenChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB5D71D53BEDE638B94809E7 /* SBUOpenChannelSettingsModule.swift */; }; + 0C32577E6DFEDED6999DAE34 /* SBUTheme+Type.swift in Sources */ = {isa = PBXBuildFile; fileRef = F41A61AB3CB6C94843EABCA7 /* SBUTheme+Type.swift */; }; + 0C904F9438F44AE83A2268CC /* SBUBaseChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF903E4A4E1F698BF871B285 /* SBUBaseChannelListViewController.swift */; }; + 0D6434403E13EE5168E33E76 /* SBUOpenChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E12C5CC90BAE642EF4A3839 /* SBUOpenChannelModule.Input.swift */; }; + 0D9479E7AD1D322C25090069 /* SBUGroupChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 361858E6AF6714A5C7D5652D /* SBUGroupChannelViewController.Deprecated.swift */; }; + 0E5FAA8D60AA7B836D348128 /* SBUExtendedMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA26745EFD07034A5B770365 /* SBUExtendedMessage.swift */; }; + 0E61618FCBFC6CB16DE83780 /* SBUPaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFFA9C0C18E0D11BFF088E33 /* SBUPaddingLabel.swift */; }; + 0F525DA26C8C2A13DDA102BE /* SBUGroupChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6EC6F9EB11ADDDB3546DAE8 /* SBUGroupChannelListModule.List.swift */; }; + 1075F2D696E9D85DF87F2485 /* SBUQuotedBaseMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0248A62B121D5C8BB779C45 /* SBUQuotedBaseMessageView.swift */; }; + 11A61F948996A1B269EF9ACE /* SBUModerationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C79BFD010A2187F68AC71D1C /* SBUModerationCell.swift */; }; + 12534B2341F3CB15A455C8E7 /* SBUContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1A8BFF1E5950193EBFF3429 /* SBUContentBaseMessageCell.swift */; }; + 131BF1B8B19186C718BA30A6 /* SBUMessageSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 451B29849E7603F4F21C2319 /* SBUMessageSearchViewController.swift */; }; + 1480919994CCAAB78EF481CE /* SBUUnderLineTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9E292B4148A2541F6A4E7B1 /* SBUUnderLineTextField.swift */; }; + 14A7974210520D3D54D080DC /* SBUBaseChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78681C8D5C6D98166A705445 /* SBUBaseChannelViewController.Deprecated.swift */; }; + 158B9FDC474EEE0BCB0A51EA /* SBUMessageSearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F6D11A6B4CBA1DFD1102DB /* SBUMessageSearchViewModel.swift */; }; + 1804AF1363599AC6C8FBC73C /* SBUBaseChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 120F917F075AA125F1D8F296 /* SBUBaseChannelViewModel.swift */; }; + 19DF828A0962CF4F1DF292C2 /* SBUGlobalCustomParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8817BD5A99D66B4974A7DBB /* SBUGlobalCustomParams.swift */; }; + 1A73031654C74DE8091E6D2A /* SBUAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44D0E55FD21850FA17AFD504 /* SBUAnimation.swift */; }; + 1AAAE1D996496AD7579D475D /* SBUOpenChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 670C989FDB28B344823A7B70 /* SBUOpenChannelViewController.Deprecated.swift */; }; + 1BAFBEF239F30DA038A0C227 /* SBUUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E47F0637CABD3B2832E657C6 /* SBUUserCell.swift */; }; + 1C27FC63FD4268EB143BB335 /* SBUGroupChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6104680EDBA19D05B19A3E15 /* SBUGroupChannelSettingCell.swift */; }; + 1C9FF660170D52EF4597F5E9 /* SBUMessageInputMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09B750C2DB2602C8AB8A7C2 /* SBUMessageInputMode.swift */; }; + 1D48AB053364CB4FD10FACA1 /* BlockingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EDE5C8C193B7FADF990872B /* BlockingOperation.swift */; }; + 1F5D1C5609A49E9B9A837A0E /* UIStackView.SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87982BEE5F42C384DE2E37D1 /* UIStackView.SBUIKit.swift */; }; + 1F7E0A756F21D4B84A0B2C88 /* SBUChatNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC1E8BEE4CF8796421B2BBA6 /* SBUChatNotificationChannelModule.swift */; }; + 1FD6DC653399375A3947A1A8 /* SBUCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51709567943DAB8C50D3264C /* SBUCollectionViewCell.swift */; }; + 20038F327FF4BEBBF5755EBC /* SBUIconSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B91378B69877698735D7E6EF /* SBUIconSet.swift */; }; + 20C9125BFD19043BB77224A2 /* SBUReplyConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBCBEDB37CED382793736705 /* SBUReplyConfiguration.swift */; }; + 211B7CB6F9946D31ACE5DA7A /* SBUUnknownMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ED22441EFFFDCB1F4FBBFE6 /* SBUUnknownMessageCellParams.swift */; }; + 21864FAF988EEB1CC6FA226A /* SBUNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C350D231FEA2A3E7E57694D /* SBUNewMessageInfo.swift */; }; + 2257B1EDC8FFEFD2B80BB7F6 /* SBUEmojiListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDECD971E137033BAAB0C3D9 /* SBUEmojiListViewController.swift */; }; + 2264B75D06F1E42FCB891192 /* SBUModerationsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D048F31B64D36BFE7445172 /* SBUModerationsModule.swift */; }; + 22C9253FF10AE0A46BA844A5 /* SBUThreadInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0FAEE6EB611CC9C820982EA /* SBUThreadInfoView.swift */; }; + 24867E42A054C4CFC5F5B8BE /* UIColor+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7C9B6CF517F736AF92B4748 /* UIColor+SBUIKit.swift */; }; + 2509E2DC10AEBB3D9F4B1D32 /* SBUBaseMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBB372FD4425E4003ED702D1 /* SBUBaseMessageCellParams.swift */; }; + 25BB20BDDF2CA8E2DF9C709E /* SBUBaseChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6A4367B48D7CCC83A95627 /* SBUBaseChannelModule.swift */; }; + 25E75E3C0DDF78EDD590CE0A /* SBUContentBaseMessageCell.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD9DAEDDD5610833F128949 /* SBUContentBaseMessageCell.Deprecated.swift */; }; + 2758BB1F43A83A801214CC53 /* SBUFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEA63156B965D436054BB286 /* SBUFormView.swift */; }; + 275E3CA8725E02326F819881 /* SBUOpenChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = B18231524A58DC92E01DACDF /* SBUOpenChannelSettingsModule.List.swift */; }; + 286090358497F3F344E360D4 /* SBUBaseChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2A2565DC446FCC255BB3C57 /* SBUBaseChannelSettingsModule.List.swift */; }; + 29DBE4F59B616043A463161D /* SBUCategoryFilterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DA7CE8764EF08BEC1F407DC /* SBUCategoryFilterCell.swift */; }; + 2B3CBE693899A36B6E5B8C28 /* SBUEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE27762C63CCA4E0B765A0AD /* SBUEnums.swift */; }; + 2D28694E9FBEAC618E87B365 /* SBUOpenChannelUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBC95A834BD5D53718533C5C /* SBUOpenChannelUnknownMessageCell.swift */; }; + 2F140250B4C1355F441E55DE /* SBUOpenChannelCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15A1BF567A75F9C0A0BF6A27 /* SBUOpenChannelCommonContentView.swift */; }; + 2F53D6B171B1AC773070D643 /* SBUMessageThreadTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BB111DED5C17F8AA0475D82 /* SBUMessageThreadTitleView.swift */; }; + 2F7D36B89E98C047ED3ABB27 /* SBUGroupChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4178C75282723C0CC9B98E9 /* SBUGroupChannelSettingsViewController.swift */; }; + 32DAA0D9BAAFDF99E7DD7B61 /* SBUMenuCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 708F5AC6588D7574B38BF62D /* SBUMenuCell.xib */; }; + 33104F7AD5AC20AE9DE2837C /* SBUToastManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D057BA6DE20320A25A70FB2 /* SBUToastManager.swift */; }; + 3322422192BFF0340FEC2AD7 /* SBUIconSetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30CA852116CE976496836A3C /* SBUIconSetType.swift */; }; + 3322B5176B6EF9CB510596A5 /* SBUGroupChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4F9723828456EF4586C5E1F /* SBUGroupChannelSettingsViewModel.swift */; }; + 345D24548A70E6948DD8C414 /* SBUGroupChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18AAE5721F34A45127DB10F3 /* SBUGroupChannelListViewModel.swift */; }; + 3496FAC459A2BDC09A210B96 /* SBUUserMessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48B6765D972BAE0935C977B5 /* SBUUserMessageTextView.swift */; }; + 3546CF593EE5DBBC96546307 /* SBUGroupChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14D6F9DFA7C12E0C6A805175 /* SBUGroupChannelListModule.swift */; }; + 35E7295C0155116CA019395B /* SBUConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BD9F5A50AB5ED4D3C3D1EF8 /* SBUConfigManager.swift */; }; + 372F2F8FA62F3DCDE094B93F /* SBUMessageWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93FC7EB3725A6694B5FA8A3F /* SBUMessageWebViewModel.swift */; }; + 3747BE6B797F1947D30C1466 /* SBUCreateOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61A461C5FB81AA384E1F35D7 /* SBUCreateOpenChannelViewController.swift */; }; + 38207DCB49226FB8ED70E557 /* SBUModerationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD0B7546CD8231BFB3BC59B0 /* SBUModerationsViewModel.swift */; }; + 385493D5910A2044285111AD /* SBUGroupChannelPushSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023681DE8880079B4C932080 /* SBUGroupChannelPushSettingsModule.List.swift */; }; + 3857060A83D15B251B1E1B09 /* SBUMenuCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EA1B0589A0E5C19D00CAF27 /* SBUMenuCell.swift */; }; + 3922BA98027A00C793C23643 /* SBUHighlightMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41ED8B8595477035024F4F83 /* SBUHighlightMessageInfo.swift */; }; + 396A5A9E80930E6C46274EB3 /* SBUCreateChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97715C40BF9A25445E4A43E0 /* SBUCreateChannelModule.Header.swift */; }; + 398EDA99D303E26A5FDF1E74 /* SBUCommonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EB21D7E23556A522FD774A0 /* SBUCommonItem.swift */; }; + 39C460AFC615EB969453807D /* SBUBaseChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6C2ABA2F639506278D9B647 /* SBUBaseChannelCell.swift */; }; + 39F7A3E96158AC68261055CC /* SBUNotificationNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64EC32C82C5FF837F4A3D6AC /* SBUNotificationNavigationTitleView.swift */; }; + 3A6717DA4DE84E7E2A8BD4F1 /* SBUSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59A3FA994CE9A95016CA3FBF /* SBUSuggestedReplyView.swift */; }; + 3C2311328D550F36C873B44A /* SBUFeedNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18C97B8C2E383122135420FF /* SBUFeedNotificationChannelModule.Header.swift */; }; + 3C9294F3951A03D54B4619E6 /* SBUParentMessageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57265A2B441BB2B3FAF2596C /* SBUParentMessageInfoView.swift */; }; + 3D5C8523E89B36FE7E3899B4 /* SBUEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92FBB65724E212D676EAE9C9 /* SBUEmptyView.swift */; }; + 3D99C9CE32FB2EF16EC9147D /* SBUBaseMessageCellParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FD1BED5D2B1F6D5DAD0240C /* SBUBaseMessageCellParams.Deprecated.swift */; }; + 3DDF81BF2D9A02219A3326F1 /* SBUVoiceContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D434EAE8595B3F2004D0EEE8 /* SBUVoiceContentView.swift */; }; + 3F01448353EEE25534AD2F24 /* MessageTemplateTestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBF47B26CDFC022EF6B8911E /* MessageTemplateTestViewController.swift */; }; + 3F16F6FCF0CBC490BABABAEB /* SBUMessageThreadModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24EC75ECA405DFE879C36A34 /* SBUMessageThreadModule.Header.swift */; }; + 3F47A7ABEC8005C2D48B1928 /* SBUBaseChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58027EC0A8743F4A606CA608 /* SBUBaseChannelSettingsModule.swift */; }; + 3FDD0899344ABCB90091AA7F /* SBUNotificationEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 999B98F96140924676C25BF9 /* SBUNotificationEmptyView.swift */; }; + 40F6A1C3DF997610DBA02728 /* SBUOpenChannelBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F02FECB5DD3547EB858B0DE /* SBUOpenChannelBaseMessageCell.swift */; }; + 41572A20CA1EF7531648D645 /* SBUMessageSearchViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B16D089622F63F650A75B47 /* SBUMessageSearchViewController.Deprecated.swift */; }; + 41FC7B7115F274676D0750F4 /* SBUOpenChannelMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7171FBEE26A1D269D2FCFEF3 /* SBUOpenChannelMessageWebView.swift */; }; + 42B7E34F6291D141A1BE1EA4 /* SBUMessageThreadModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FEC6560FCA5AC43400EAE68 /* SBUMessageThreadModule.Input.swift */; }; + 42BB0F89D6AE9F1AB239C21C /* SBUFeedNotificationCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0D8383300A0ECFAC83488FA /* SBUFeedNotificationCellParams.swift */; }; + 436234D077218FB75C21207F /* SBUQuoteMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 523C6F510E763850528BF1E7 /* SBUQuoteMessageInputView.swift */; }; + 450EC34A7C4A80EC082D9F09 /* SBUCreateChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5866547E6F669831E320738 /* SBUCreateChannelViewModel.swift */; }; + 4598B6C582FB9BE18A8C2B00 /* Formatter+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D435EF09822E6A48A0629318 /* Formatter+SBUIKit.swift */; }; + 4633134536E1295AD4F4B6A9 /* SBUFeedNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = C45567BF7012DB8362B74153 /* SBUFeedNotificationChannelModule.List.swift */; }; + 4667E77C17D6E4B242B52197 /* SBUActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F45107805C04C0A825F9120C /* SBUActionSheet.swift */; }; + 4827144ADCAEA6142BA70918 /* SBUCacheManager.File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EF1D7CA370CC6582649260E /* SBUCacheManager.File.swift */; }; + 489799C238E7FD8D4756A176 /* SBUModuleSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19146BE18864C0A1F6BDD85D /* SBUModuleSet.swift */; }; + 48E055B78B51A6B4133C7D1E /* SBUBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9AD3FB44A0730562C0F753B /* SBUBaseMessageCell.swift */; }; + 48E6E8473036DF48BFB1463E /* UIApplication+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA07F52850027CB7EC7E924 /* UIApplication+SBUIKit.swift */; }; + 48F372A8605BF54DC3A6E2DE /* Float+SBUKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 177474FE6BB9754AF9C7311D /* Float+SBUKit.swift */; }; 499261732A9D89BE00B07828 /* ConnectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4992616E2A9D89BE00B07828 /* ConnectView.swift */; }; 499261742A9D89BE00B07828 /* ConnectView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4992616F2A9D89BE00B07828 /* ConnectView.xib */; }; 499261752A9D89BE00B07828 /* MainView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 499261702A9D89BE00B07828 /* MainView.xib */; }; @@ -110,128 +109,124 @@ 499261772A9D89BE00B07828 /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 499261722A9D89BE00B07828 /* MainView.swift */; }; 4992617A2A9D8A4A00B07828 /* MainItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 499261782A9D8A4900B07828 /* MainItemView.swift */; }; 4992617B2A9D8A4A00B07828 /* MainItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 499261792A9D8A4900B07828 /* MainItemView.xib */; }; - 49F31F1033D044DB0B10D05F /* SBUReplyConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBB5B5D860F3A6CD9751A4FB /* SBUReplyConfiguration.swift */; }; - 4A814E42C9550FC9E767BB67 /* SBUUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1191BFAF4CA8907D6EB13179 /* SBUUserMessageCell.swift */; }; - 4B070C0AA6557297B387364E /* SBUQuoteMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAA4F1A23C124A210C9944F0 /* SBUQuoteMessageInputView.swift */; }; - 4C04CF631C7EEB57676D37E9 /* SBUConfig.Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = D154DC6A52ED4556C4DA5331 /* SBUConfig.Base.swift */; }; - 4C95B4A25DEDC2D5D00073AE /* SBUInviteUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0630EDABE795CC06BA7F768 /* SBUInviteUserViewModel.swift */; }; - 4D1AFE643A536105DC77F11C /* SBUNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C019A0B6791569009F909A63 /* SBUNavigationTitleView.swift */; }; - 4E8439B87303863CF02BDD40 /* SBUOpenChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA500F087C2694A085D2DBE3 /* SBUOpenChannelModule.List.swift */; }; - 4FF09BB1CB395ED467D3E165 /* SBUFormViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F916C6C31AE43B4BC9FA1F8F /* SBUFormViewParams.swift */; }; - 511E4285AB986E8FA128E423 /* SendbirdUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DCFCFF798EE626A3BC6C4A6 /* SendbirdUI.swift */; }; - 52857076E9CA80D6339172B1 /* SBUDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2552F66D7833823DCBFBFEA6 /* SBUDownloadManager.swift */; }; - 52D3F483F4AD5C0FDB37E25E /* SBUMessageSearchModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 860C97BEEEDADADAA7211D54 /* SBUMessageSearchModule.List.swift */; }; - 54DDC78276C15DAC248AC6E1 /* UIButton+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FB45A2351AEF389AC19F5CE /* UIButton+SBUIKit.swift */; }; - 550B13756994D8F8E124D32E /* SBUMessageSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F59AF0C09C3880E78AE79189 /* SBUMessageSearchViewController.swift */; }; - 55203CB367D4C3D5BB4A531C /* SBUChatNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A3D38BE822E9846E7D5E14B /* SBUChatNotificationChannelModule.List.swift */; }; - 57767D68CE7B7604E03F7274 /* SBUGroupChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBB775AE076C14B00BBD300C /* SBUGroupChannelViewController.Deprecated.swift */; }; - 5862F7662918D36A652D2048 /* SBUOpenChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C7E524EA0014D9448158FA /* SBUOpenChannelSettingsViewController.swift */; }; - 5882288AB96E596B9CBC14F8 /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 705F521C5F2D61289D673C57 /* Debug.xcconfig */; }; - 5887B547C380DF70086EFE52 /* SBUAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA1581D5D18A22CEA367C909 /* SBUAvailable.swift */; }; - 59189CD8B5B5438D99C29067 /* SBUGroupChannelPushSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D7155C23DCCD9F57547EC19 /* SBUGroupChannelPushSettingsModule.swift */; }; - 5A46E414F5145DAEF6D03F42 /* SBUBaseFileContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6E239959A73D1608E6D5363 /* SBUBaseFileContentView.swift */; }; - 5B5BB7B69414E109D4D5C5E7 /* SBUToastManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1402980EF9E0CF0A813AA8B3 /* SBUToastManager.swift */; }; - 5B7A69A0FD1811985636CADF /* SBUTheme+Type.swift in Sources */ = {isa = PBXBuildFile; fileRef = 367AC20B562A1DE56D25A2AD /* SBUTheme+Type.swift */; }; - 5CB137CA2F785EF3C9FC76C1 /* SBUBaseViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1909BACB8210AB670116D58 /* SBUBaseViewController.Unavailable.swift */; }; - 5CE40C13ACAC0254192266EE /* SBUModerationsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A6D226D4723E9A151A9FB0 /* SBUModerationsModule.List.swift */; }; - 5D1F059BEAAED837FF37918A /* NSObject+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E38C4687E540AC23711C9C2C /* NSObject+SBUIKit.swift */; }; - 5D859AB88647D5495475E7ED /* SBUCreateOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A967039599C8D1CB6147E5E6 /* SBUCreateOpenChannelViewController.swift */; }; - 5DCBE9D10925AA1B9ECEF4F4 /* SBUCreateChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A9630F28474F55C3125D69 /* SBUCreateChannelViewController.Deprecated.swift */; }; - 5FD7AC0CB016E53162DEB8D0 /* StringProtocol+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC335B11BB0F30FD10A87DD0 /* StringProtocol+SBUIKit.swift */; }; - 62C8ACE04F71B8BD6A407EB1 /* SBUMessageSearchModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EAAD40CEF96A19E152EA2D2 /* SBUMessageSearchModule.swift */; }; - 6419475DDF021E6DBA96FD3D /* SBUQuotedUserMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 545A2827B55E1D70878FBA4E /* SBUQuotedUserMessageView.swift */; }; - 6691FE6E71E2E4AFE26C8760 /* SBUBaseSelectUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC685267757B593277440691 /* SBUBaseSelectUserViewModel.swift */; }; - 66B927F4929821DEBD021583 /* SBUUserProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79603773744471833D7A35D9 /* SBUUserProfileView.swift */; }; - 6738804053479C8EE597D46F /* SBUMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD7E0BEB66C536F12B3BB824 /* SBUMessageInputView.swift */; }; - 6782860C45719F81DDC13B22 /* SBUUserNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13A663E66695DDB6A56802F7 /* SBUUserNameView.swift */; }; - 682394EC3947322B4609B8DE /* Formatter+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 727CF7AC43BB26C2E2FDA0CC /* Formatter+SBUIKit.swift */; }; - 686C0DC5CDCD8520D79254BB /* SBUMessageThreadModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = C09FD3883F7B8C8A9B5843C9 /* SBUMessageThreadModule.Input.swift */; }; - 6993EC50A8103661879B58FF /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2BE62ACB06237468D7B853A /* SBUQuotedBaseMessageViewParams.Deprecated.swift */; }; - 69A8FFB51036076AC669FBD0 /* SBUCacheManager.Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE6D77CBE7EE3124E00929BD /* SBUCacheManager.Config.swift */; }; - 6B5F965C8605A10B5049593F /* SBUMarginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47352EE55E0AA56FA273D480 /* SBUMarginView.swift */; }; - 6BAE1E86910D9C810803F051 /* UIImageView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18E35D88336E2B42EDC36B4D /* UIImageView+SBUIKit.swift */; }; - 6D1C7447726272D0479AF117 /* SBUMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D58280D3AF4302F3AC6646AE /* SBUMentionConfiguration.swift */; }; - 6E2B39C005C2802129F97EA6 /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 721E60766D686201AA66DBDB /* SBUMultipleFilesMessageCollectionViewCell.swift */; }; - 6E6D4555C197A1BFCB1CC8C3 /* SBUHighlightMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8167AE2807DD11EC1BC11949 /* SBUHighlightMessageInfo.swift */; }; - 6EC9BF995AA5437D8927D05F /* Float+SBUKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF2ED4AE62FF628E43B5D285 /* Float+SBUKit.swift */; }; - 6F0FCCF52FBF3D586E97495B /* SBUUserListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 228DB17C5690B0C9FA997EAF /* SBUUserListModule.List.swift */; }; - 6F54755CD64BCB438637A1BE /* SBUChannelTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D197BD558F7F14455FFFF5D /* SBUChannelTitleView.swift */; }; - 6F6F8A7B4F804400F7D1F63A /* SBUFormFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E40BE5DE561C065A7FEA5363 /* SBUFormFieldView.swift */; }; - 716459C38C38A27524CB0021 /* SBUInviteUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A81DB7FD2B7E3F32E173769 /* SBUInviteUserModule.swift */; }; - 71AADF40005DAAF75DEE07FB /* SBUCreateChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 611F97CF3E5CCE9752515011 /* SBUCreateChannelViewController.swift */; }; - 71B7DE7FBBED857AC22E7828 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C59587C007C280B347E4420A /* SBUBaseChannelSettingsViewController.Deprecated.swift */; }; - 71D817FA0553E59DB0A5386D /* UIViewController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 299A3DB66D3C85949D4A8F0A /* UIViewController+SBUIKit.swift */; }; - 720122065B88E7D838F93A28 /* SBUMessageInputMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = E85BB5E64C5EDC2079704F99 /* SBUMessageInputMode.swift */; }; - 725C9C3FA507B9E4A5261888 /* SBUBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B969737FC02B44AEADD9655B /* SBUBarButtonItem.swift */; }; - 7293EEC874EF8EBC2E181342 /* SBUSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CE376505AE10D363B11ADC /* SBUSuggestedReplyOptionView.swift */; }; - 72B8FDD39E24CD9E096DDE6D /* SBUGroupChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3FB143381DEB5B965F60AE2 /* SBUGroupChannelSettingsModule.List.swift */; }; - 72DCE1E03CADA76C10D53593 /* SBUVoiceRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64E9ECD2DDE53825B8CD16E4 /* SBUVoiceRecorder.swift */; }; - 733E1ACB3AF65E8313F28D4C /* SBURegisterOperatorModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B5D79836355A95D4E561132 /* SBURegisterOperatorModule.swift */; }; - 73962518C635C12624752D18 /* SBUMessageSearchResultCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA29BB660715CAA220E1B20A /* SBUMessageSearchResultCell.swift */; }; - 7451A8C233FBD37713A4A865 /* SBUCommonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 571451676EC5C270F54F7F2C /* SBUCommonItem.swift */; }; - 74BC88AA5B50DD43D7B107BA /* SBUBaseChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F8FB32486CCAEAFBFD02B93 /* SBUBaseChannelListModule.Header.swift */; }; - 75CD5139553EF039F071734D /* SBUUserMessageTextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12DD7EC02D79921B4C385FDC /* SBUUserMessageTextViewModel.swift */; }; - 768E5CE8E5839A5F4017FC0A /* SBUCacheManager.NotificationSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98F2F7DED61D86557E8603F4 /* SBUCacheManager.NotificationSetting.swift */; }; - 78C21C63762EA5770DC9AA21 /* MultipleFilesMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C02F64987674BEDBF6D813E /* MultipleFilesMessage+SBUIKit.swift */; }; - 798078E5BABAE9DB4CC055C0 /* SBUColorSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 575C063AD2F71ED024591DE3 /* SBUColorSet.swift */; }; - 79BC07410E66B5BC6281C371 /* SBUNewNotificationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF387F9E2BB0C7A8ABDD7350 /* SBUNewNotificationInfo.swift */; }; - 7A76D867D44A68D9681DF4A6 /* Sequence+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9ED8823197137C97DB936F6 /* Sequence+SBUIKit.swift */; }; - 7C94761DF93A895824D3F3CD /* SBUEmojiListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C757AE0245365AEF053D680 /* SBUEmojiListViewController.swift */; }; - 7DFD1854EE6F5203B4A29FA5 /* SBUFeedNotificationCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E281E182C8EE1A8BD049B2D /* SBUFeedNotificationCellParams.swift */; }; - 7F130AA775D82709D731C652 /* MessageTemplateRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D60697D64A0BA58EC2E2231 /* MessageTemplateRenderer.swift */; }; - 7F442B6A6331439DC98FA4FF /* SBUQuotedFileMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C4F491EE22464354533701E /* SBUQuotedFileMessageView.swift */; }; - 7F6A137009EAB04D4A6ED1D8 /* SBUGroupChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEE6CAAFDE4167134368B62A /* SBUGroupChannelModule.swift */; }; - 806AA5B36E8A8A389BE95E60 /* SBUParentMessageInfoReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B7FCCB2ECB510708521D0BB /* SBUParentMessageInfoReactionView.swift */; }; - 8205FCD988E24A9B47820314 /* SBUMessageThreadModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF11759223C979EE884B056A /* SBUMessageThreadModule.Header.swift */; }; - 83710E06582F976319442BF7 /* SBUBaseChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDA50F4ED9316BE9E94AF20C /* SBUBaseChannelModule.Header.swift */; }; - 83904814E513C03BF04EC8D0 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29D3A5DB6553813995279BB6 /* SBUBaseSelectUserViewController.Deprecated.swift */; }; - 83EEEE96DE0547A703A03931 /* SBUView.Unavaliable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1892BDD94C373E6210012500 /* SBUView.Unavaliable.swift */; }; - 8493AE1C1C8B5040495A1248 /* SBUContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C900C1ED8242FDF8229375C /* SBUContentBaseMessageCell.swift */; }; - 84BBE7287541970B8C3B7EA2 /* SBUContentBaseMessageCell.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DE347816B091E00E55FBF14 /* SBUContentBaseMessageCell.Deprecated.swift */; }; - 84E5878F50A0757BF2EE53B0 /* SBUBaseChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 138EAEB4BCFBF337B05B9DD8 /* SBUBaseChannelSettingCell.swift */; }; - 85A4AEDD6FFCB8231C228998 /* SBUOpenChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2DAD6EF72F116CDA60F0A46 /* SBUOpenChannelListModule.List.swift */; }; - 86262DEECD636D52F6B45905 /* SBUBaseSelectUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FEDD06DD0E0206DEE5E0087 /* SBUBaseSelectUserModule.Header.swift */; }; - 86992882F32F45372741ACCD /* SBUTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359F8938CF445F53AE5F28C4 /* SBUTableViewCell.swift */; }; - 872FD1ECD7F2269C76FFDA05 /* SBUModuleSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89EDE22AB07CD976A6C88228 /* SBUModuleSet.swift */; }; - 8763CE53C6A4F304BA533D22 /* SBUMenuCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FACBD55681B2954A541DB85 /* SBUMenuCell.swift */; }; - 896409AB97396D1B01E943DA /* SBUMessageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E15A86E3C2CB53AC874D26 /* SBUMessageCache.swift */; }; - 899D9BE2AD7248C7F8361F97 /* SBUViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0645A9A10A75685178F7BEC /* SBUViewModelDelegate.swift */; }; - 8A621263C80E514BCC3F1D5A /* SBUOpenChannelCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42789FCD1952EF7D2C15881C /* SBUOpenChannelCommonContentView.swift */; }; - 8A92CC6C6C9AA73755BF711E /* SBUCreateChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAF9C74FD8B31629A08AD8C5 /* SBUCreateChannelModule.swift */; }; - 8B316B14ABE83189D7F6CF42 /* CommonProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1B1350BF1334CCA1D7CF6C4 /* CommonProtocols.swift */; }; - 8C956F853F7AD9FFD30F5756 /* SBUBaseChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 774ED7D5D5C111F3CA69779E /* SBUBaseChannelCell.swift */; }; - 8D32EF8ADD999CEE0C530FE7 /* SBUTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47D2510CC2CBF10F49E68F55 /* SBUTheme.swift */; }; - 8DDB3E538D3214796DE8B932 /* SBUReactionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80F876B812BFFA9CB46FCA5E /* SBUReactionCollectionViewCell.swift */; }; - 8E9190ADB318278959E09AA8 /* SBUOpenChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2437F912B5DFBCCA0AC5FBAB /* SBUOpenChannelSettingsModule.swift */; }; - 8F1D12559FBD543DF1411F80 /* SBURegisterOperatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58DAFA1BDAD3AA51BC27ACAC /* SBURegisterOperatorViewModel.swift */; }; - 8F4B907131B8C6E602FE7EFD /* SBUBaseChannelViewController.Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = A46E87C1719BA5C5EB19E952 /* SBUBaseChannelViewController.Keyboard.swift */; }; - 8FE67A3E70047236BA995F3C /* SBUPropertyWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D5B6333D844ECDFE3191E9F /* SBUPropertyWrapper.swift */; }; - 90D7E795C2EDFA2FCA080B4D /* SBUGroupChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A188C023CCB8E9F2C69D2096 /* SBUGroupChannelViewController.Unavailable.swift */; }; - 91092418D974209307428DAD /* SBUGroupChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B977AC60E0950E1D44FE134C /* SBUGroupChannelModule.Header.swift */; }; - 914C26B470CC4314262A3F86 /* SBUBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FEAADE5A3BA71C9C292A5D0 /* SBUBaseViewController.swift */; }; - 91A36321FD9459875BCC9E7C /* SBUCacheManager.Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = D398C4D7710D2D33B1D69096 /* SBUCacheManager.Version.swift */; }; - 92D829C864B0279B001CDEED /* SBULinkClickableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA1BD05BC3B2341A4A8272A2 /* SBULinkClickableTextView.swift */; }; - 93D454726668C4AEAA3E97D1 /* SBUChannelInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91C99CEC174EA10902B67861 /* SBUChannelInfoHeaderView.swift */; }; - 94613F5A4F919F13179AE6C8 /* SBUPhotoAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CEAEC49D80D6EEC728DE914 /* SBUPhotoAccess.swift */; }; - 9485653D4B76CAE01758498B /* SBUChatNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B83FD2C19B19DBA25355782 /* SBUChatNotificationChannelViewController.swift */; }; - 94A391AADEA4BF5B9BA505A4 /* SBUCacheManager.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC47F9E6E65CD44C58E7EA16 /* SBUCacheManager.Image.swift */; }; - 94CC4F337D161AE78EDF8A04 /* SBUUnknownMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9588431C1FC2FE7B63AACA3 /* SBUUnknownMessageCellParams.swift */; }; - 9513CB8ED6A877832DF0FC9D /* SBUOpenChannelBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD44FF6349DC0DC2684AD0C6 /* SBUOpenChannelBaseMessageCell.swift */; }; - 9548F5C251A701ACC8954E8F /* URL+SBUKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5B8B0896558E9D6E78249EE /* URL+SBUKit.swift */; }; - 95CCBAEB162C011BC4D6A48A /* SBUUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 854B31447EB4E03B203BAC23 /* SBUUserCell.swift */; }; - 96B58D23E67234FB510A20A1 /* SBUModerationsViewModel.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B53D00751B4DAB09C54C2EB /* SBUModerationsViewModel.Deprecated.swift */; }; - 978FDFBF7968EE29CE623B62 /* SBUInviteUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99289B9FED08D9ACA19B0846 /* SBUInviteUserViewController.swift */; }; - 97F49465AA01A0A157E0A37A /* SBUDashboardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05ED63E939F77F936CCB8BF0 /* SBUDashboardConfig.swift */; }; - 9819F2FCAF86FCB082182D99 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F77888B847820F0A322C918 /* SBUGroupChannelPushSettingsModule.Header.swift */; }; - 989476C7256455C89C0E9743 /* SBUEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 086C5E1C957A754AFC8DB1DF /* SBUEnums.swift */; }; - 98A578B908DDDB923EAEC839 /* SBUQuotedBaseMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B50474CE1BE70467721128A /* SBUQuotedBaseMessageView.swift */; }; - 98CC6CB49ED03FBCCAD68694 /* SBUMessageCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCF32A98C1D6FF276AD128CF /* SBUMessageCellConfiguration.swift */; }; - 99E4D6165D65744FAD3FF691 /* SBUChannelSettingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6C62D358FC8175FA08AB834 /* SBUChannelSettingItem.swift */; }; - 9A3429C5222048429E637FA9 /* SBUChannelListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0B607F7F9834DBA2FE197AA /* SBUChannelListViewController.Deprecated.swift */; }; - 9A5511D9EA793247DA52184B /* SBUGroupChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5986F759FD39BEE33A11CBE /* SBUGroupChannelSettingsModule.swift */; }; - 9A76CF3B72758EB0C2DC46C0 /* SBULogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1645D5F4F23C863F2E907FCB /* SBULogger.swift */; }; - 9B2945F8605AF109BB769917 /* SBUFeedNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D6A014DD13D62E3B55CAE2 /* SBUFeedNotificationChannelModule.swift */; }; - 9BF5635C26766A3AE824DA29 /* SBUQuoteMessageInputViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 419691BC34871C2A78AE6278 /* SBUQuoteMessageInputViewProtocol.swift */; }; + 49AC7F34FA52F4DEF4482C21 /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1D7C88CD407E1BE360FC0D6 /* SBUCreateOpenChannelModule.ProfileInput.swift */; }; + 4B3D2B6D40F377CC5B0EA5FC /* SBUBaseChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6F60DC8DE41420100032550 /* SBUBaseChannelModule.Input.swift */; }; + 4C8D3548C672258602060B7A /* SBUCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B11F0294C06D1D458E0AD16 /* SBUCommonContentView.swift */; }; + 4CEB71721FF6F4C8AD1ED082 /* SBUMessageSearchResultCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41E5AF0572EC94815A5D01E1 /* SBUMessageSearchResultCell.swift */; }; + 4DA50174D44ADD5A71EB0DEF /* UIViewController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7CEB555D9E8C324C1B1EAD1 /* UIViewController+SBUIKit.swift */; }; + 4DC2A00859C06EFA2AC934D0 /* SBUModerationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E3686281F7277481FE81D91 /* SBUModerationsViewController.swift */; }; + 4F1EA47F37CBDCEA4984C2C0 /* URL+SBUKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 748911BF68F971D3EBC4DEFA /* URL+SBUKit.swift */; }; + 4FB49AC3F9486A60B243A37C /* SBUOpenChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B146BEF233DE437C22083BC /* SBUOpenChannelSettingsModule.Header.swift */; }; + 50F4CA804D63488760625020 /* SBUCacheManager.Template.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71E4850469664F763AD51465 /* SBUCacheManager.Template.swift */; }; + 51750291ABA08DCF3966BDC5 /* SBUTableViewCell.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D67D31745EC3598BC64D1E60 /* SBUTableViewCell.Unavailable.swift */; }; + 520842D0AB22D3A33061420F /* SBUFormFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44FA36B574BB43E1B8D2BFDC /* SBUFormFieldView.swift */; }; + 53A4F77A17604D256ADA9B6B /* SBUDateFormatSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1E9D376E6E66698973D0FA3 /* SBUDateFormatSet.swift */; }; + 5420CB6E19F9640E8AE9C199 /* SBUSuggestedMentionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE24BBF7D14DA2EA22339353 /* SBUSuggestedMentionList.swift */; }; + 55165A05F3D9976FFA1AE288 /* SBUImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC88D341AE4A046C78CF58AA /* SBUImageContentView.swift */; }; + 552BF9DD6392E5F410646CB5 /* NSLayoutConstraint+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0206B05C52A01BB8E7D69320 /* NSLayoutConstraint+SBUIKit.swift */; }; + 557AC1BD60F649D589E1636D /* SBUVoiceMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9943954ED330D311C5474102 /* SBUVoiceMessageConfiguration.swift */; }; + 558EA6EFF69965182807E08A /* CommonProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = A75E24DB12CABF915A7EC4AF /* CommonProtocols.swift */; }; + 56DD83C918D51C6FBEB16DA4 /* SBUUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58A4FAC461AA835648FE9F66 /* SBUUtils.swift */; }; + 57387FA8ED8266C7923BEE76 /* SBUStringSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA8C5E650A758B2E3513028D /* SBUStringSet.swift */; }; + 57ACA513482EAC1FA792D64A /* SBUCreateChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56FEF419539E3D0DF193B2AB /* SBUCreateChannelModule.List.swift */; }; + 58205EEF0F7F488D9A9F1470 /* SBUOpenChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50321396A14B856815C79764 /* SBUOpenChannelListViewModel.swift */; }; + 5842E68872B46F05250632E0 /* SBUGroupChannelPushSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BDA027046D4C802363584B5 /* SBUGroupChannelPushSettingsViewController.swift */; }; + 586938D7D0DB56895F4F7A83 /* Data+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71D2BA7030799CFE0E9E4635 /* Data+SBUIKit.swift */; }; + 588995CD68D246F8034A939A /* SBUMessageCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 942B8097147C93A2E442B8B9 /* SBUMessageCellConfiguration.swift */; }; + 59150488322135F672FDC96F /* SBUQuotedBaseMessageViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = A560C431BBA9C41F34F9EE58 /* SBUQuotedBaseMessageViewParams.swift */; }; + 5AD7D560E7F97D2DEF3FCC9A /* SBUFileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06B49E4A9520F322D6BE8758 /* SBUFileViewController.swift */; }; + 5B4049E5FF9C286ACC0A1681 /* SBUNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1505C3F14C296BAF6D545A21 /* SBUNotificationCell.swift */; }; + 5B86E459AABD409788D531F1 /* SBUPendingMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1B79AC7F602567401517E /* SBUPendingMessageManager.swift */; }; + 5C3661FFAB694BF8DB16B933 /* SBUOpenChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = E719EFFE37E59841486B30A7 /* SBUOpenChannelListModule.swift */; }; + 5C7B885BE5A62DE604C16F55 /* SBUMessageSearchModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EE43A6018C716F35B9E7023 /* SBUMessageSearchModule.List.swift */; }; + 5D254FFF3509F0B775C5FED3 /* SBUBaseSelectUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28CB89FA7DD816BED6821E6F /* SBUBaseSelectUserModule.List.swift */; }; + 5F458E5E006791B967CB065A /* UINavigationController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83719466EF350BE145528F9 /* UINavigationController+SBUIKit.swift */; }; + 6079098968E3A13FCD7CB40F /* SBUModuleSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F58D72E0600096FEF0F045E2 /* SBUModuleSet.Deprecated.swift */; }; + 61284CB22CB1D3F26BA1A106 /* SBUConfig.OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3857D1482996751B2677E50D /* SBUConfig.OpenChannel.swift */; }; + 628D0E2AB22BD19318055E3E /* CGSize+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E700CF5A42253A9D0B9C3A9 /* CGSize+SBUIKit.swift */; }; + 63555A32656D7B1E0B967648 /* SBUBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C6EF0C95E8472F91B13DE1B /* SBUBarButtonItem.swift */; }; + 63C6B24C6525B5FB8E8497F4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 0DB0082FA5B3FBFAD02844AD /* Assets.xcassets */; }; + 64679FB47191772AB9023709 /* SBUChannelSettingsChannelInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09919E8A8041D179266308B5 /* SBUChannelSettingsChannelInfoView.swift */; }; + 6487DFA9518FBAE69C8879BA /* SBUDebouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ECD32E1694D81E0245A77C2 /* SBUDebouncer.swift */; }; + 660F1458567259F5D9D7CB12 /* SBUFeedNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0999DE7B0662BAC39EF6AD45 /* SBUFeedNotificationChannelModule.swift */; }; + 6629DF0F58BA20D8AA370FC5 /* SBUOpenChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81F37315E2C2DC15E0F300AE /* SBUOpenChannelCell.swift */; }; + 664EC41D322AFD8F5C7183DB /* SBUMultipleFilesMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEEE0BEC92ECBF84AB96BA13 /* SBUMultipleFilesMessageCell.swift */; }; + 665BEC4CF9823579F7AAC91C /* MessageTemplateRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA6B6828F36090C61A8898F3 /* MessageTemplateRenderer.swift */; }; + 67A41441799BE1CFFF91A122 /* SBUChannelInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CA2C69D5DB36578E686EE62 /* SBUChannelInfoHeaderView.swift */; }; + 67CAB36D29CEB576DDE03271 /* SBUTheme.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB87F5B3A54B200570C4CA77 /* SBUTheme.Deprecated.swift */; }; + 688CA30FBDFF1DA24BE82A45 /* SBUOpenChannelUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B637D27DA9EDA71E8EBC0A9 /* SBUOpenChannelUserMessageCell.swift */; }; + 69EF97D4478580705099F3F5 /* SBUUserListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA2626CAF5D299D2F2B30AA /* SBUUserListModule.List.swift */; }; + 6A42DEC2D0CC55B617CEDCA8 /* Release.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 3DF7928E904E2DC8895282B1 /* Release.xcconfig */; }; + 6A8EE710C00EED877E6011BE /* SBUGlobals.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E0DE5831E8E1AA64BD96517 /* SBUGlobals.Deprecated.swift */; }; + 6BB4CD411C27F8D2274E1D93 /* SBUChatNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21026E3743ED39F89C105D5E /* SBUChatNotificationCell.swift */; }; + 6C4D3FB63EC39FFD947FD0AB /* SBUChatNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABBF7BEBCB4E4F5040067661 /* SBUChatNotificationChannelViewController.swift */; }; + 6D1FA82B7BD3DDE132669C4C /* SBUViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C0AA733D29D1BB7267185BE /* SBUViewControllerSet.swift */; }; + 6D2EB25E744C3C91A9CFC37C /* SBUGroupChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 325BF2C6FB366447C7008FB6 /* SBUGroupChannelSettingsModule.List.swift */; }; + 6D34DEBF62201CCEA10CB597 /* SBUCreateChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCB905C952E4C6FA79E64FDB /* SBUCreateChannelViewController.swift */; }; + 6D72842A87189C04E069596E /* SBUCreateChannelTypeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43525699298A604A075CA7B9 /* SBUCreateChannelTypeSelector.swift */; }; + 6D79AEDFEFD1B0F30FD55D82 /* SBUQuotedFileMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F33D54197920D4AC9FDCCA95 /* SBUQuotedFileMessageView.swift */; }; + 6D8B4433F92FD99F1AF214DE /* SBUBaseChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68B00ACF25C34E0022C90260 /* SBUBaseChannelSettingsViewController.swift */; }; + 6E45C6DFA6882072DBB0D90A /* SBUMessageProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECAE734480BCB8D28E0EFB0 /* SBUMessageProfileView.swift */; }; + 6E4F5A02569AEF20FD0E6F58 /* SBUConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AFD44975BE7AA6282BAAA88 /* SBUConstant.swift */; }; + 6F13601FE9DD56BCD28F377B /* UIView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6B7A1D49538F05AE83A9DCA /* UIView+SBUIKit.swift */; }; + 702A9D56C67A4CF2F7005FBE /* SBUMarginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F0C0C71FDA86DB16C7DEF2 /* SBUMarginView.swift */; }; + 70C286CA49CC97BA483CC6C7 /* SBUGroupChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F7DFA4B49D225AFE90087E3 /* SBUGroupChannelViewModel.swift */; }; + 7191FD9C78168C882BC55B4E /* SBUModerationsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB44E0C51BCE310966C9CD8A /* SBUModerationsModule.List.swift */; }; + 721E34058E8CC075D70F023D /* SBUColorSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70FF0A9963D7ABE768497D04 /* SBUColorSet.swift */; }; + 73E8843269DC1DEC746432E7 /* SBUCreateOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 751080FDFD1390A4D53A5151 /* SBUCreateOpenChannelModule.swift */; }; + 7757B4E91C37EDB2DC883095 /* SBUGroupChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DADF6EEDBE000661C340E19 /* SBUGroupChannelViewController.swift */; }; + 7758E7AB829F06C5A9192FCD /* SBUVoiceRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D684515D3AA15B3801F9EE4 /* SBUVoiceRecorder.swift */; }; + 78210830DBB777C04F173E3F /* SBUCommonViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23102F5BB173EA9ADB0C7124 /* SBUCommonViewControllerSet.swift */; }; + 78D0CA943C500B8586358A35 /* SBUGroupChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E9D7D63846EF293F7A425E0 /* SBUGroupChannelSettingsModule.Header.swift */; }; + 79042716676C96948FAABDB2 /* Date+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8741B0FB6E9BDCB86E69ECA /* Date+SBUIKit.swift */; }; + 793B39CCF61631DA20B57733 /* SBUFormViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDA05A98F57A4890B630A9FE /* SBUFormViewParams.swift */; }; + 79CAB89EE621AF7FC446F702 /* UIButton+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E473E5D0A72CC5793BF3135E /* UIButton+SBUIKit.swift */; }; + 7A1A01CCD959089EE4962B4D /* SBUMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ADFD866186A7A15FA48BAE1 /* SBUMessageInputView.swift */; }; + 7A5040DE89E5F993ACA04276 /* SBUBaseChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AB8E024A4FD1346F72CC738 /* SBUBaseChannelSettingCell.swift */; }; + 7A688377C5A61AA7B1887F70 /* SBUGroupChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D16635805485B905F7C58B /* SBUGroupChannelViewController.Unavailable.swift */; }; + 7AAFEB605317B61A12E928A5 /* SBUEnums.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36212F00EFCD6363DC91915F /* SBUEnums.Deprecated.swift */; }; + 7AB83BDABC76011F982D841B /* SBUOpenChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEE6C39FFD25CC94BDF299D8 /* SBUOpenChannelSettingCell.swift */; }; + 7ABBE8B19E3F2D21363A99D9 /* SBUBaseChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = F956BD0F76DBBC54FCA3140E /* SBUBaseChannelListModule.List.swift */; }; + 7AFB73765C1756B543C29BE3 /* SBUNotificationTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39E3142B541D6F9099977D42 /* SBUNotificationTimelineView.swift */; }; + 7E1C80A115E5E7EB9365A43A /* String+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC5D26633C4FB27008F0D84F /* String+SBUIKit.swift */; }; + 7E300E140DB490E177137183 /* SBULogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = B546179439A8035E57219067 /* SBULogger.swift */; }; + 7E55C7D0D04109973718EF47 /* SBUMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B78FB93379BAC5649B82649 /* SBUMenuView.swift */; }; + 7F9FC61E12D4F12B743AB65C /* SBUCacheManager.Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = 537F9C5EF70A6ECD6FFB0A31 /* SBUCacheManager.Config.swift */; }; + 7FD01ABA21A4FE426DB2051E /* SBUOpenChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B5FAE795A92DCD1D99CEDD0 /* SBUOpenChannelListViewController.swift */; }; + 8001936C5E488386C3E4F709 /* SBUSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8AB6E81F89F81EE8FC2290 /* SBUSuggestedReplyOptionView.swift */; }; + 80714D490E290AE3CA38A056 /* SBUAdminMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 272E52332721EC6B5744F3B0 /* SBUAdminMessageCellParams.swift */; }; + 814EA10ED179AB7A4E9B2C3A /* SBUPhotoAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E71B94DFAB446765A56A781 /* SBUPhotoAccess.swift */; }; + 82201A59965587E0276BDB08 /* SBUMessageSearchModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D8CC815B247DBFBDF9BEFF7 /* SBUMessageSearchModule.Header.swift */; }; + 82BF00C45ABDDF67F625EB6B /* SBUOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65532EB6BB53229A540A2AF6 /* SBUOpenChannelViewModel.swift */; }; + 83B4A3C04842B93236A90B07 /* SBUParentMessageInfoReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0517E1A3C7C86C3A29C0D9A8 /* SBUParentMessageInfoReactionView.swift */; }; + 83BEE4B0BCBD46D5DE6073AD /* SBUTypingIndicatorBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3784B7DE0FBC0E8F7415B2B4 /* SBUTypingIndicatorBubbleView.swift */; }; + 850819ADC10700BFAE4CC9C8 /* SBUSuggestedReplyViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6B99AC0F1FB2B1F928AA0A4 /* SBUSuggestedReplyViewParams.swift */; }; + 855D10830FDE61E17611A8CC /* Debug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = BF6673DEC6FC0632883AC9C6 /* Debug.xcconfig */; }; + 86693F4968F55FF9A1422606 /* SBUChannelSettingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1AED084A3843547A85704B /* SBUChannelSettingItem.swift */; }; + 86F96939BF7FB584C090C1CE /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C3071F5D45B84D2E236CB88 /* SBUBaseSelectUserViewController.Deprecated.swift */; }; + 8985AB8BB608D7E14F81DE8C /* SBUStringSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C074FF0C88AC9DDE2BCEAA7 /* SBUStringSet.Deprecated.swift */; }; + 89998194EB4186A223ADA26A /* SBUBaseSelectUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67A185A60EE99EBE801E94C3 /* SBUBaseSelectUserViewModel.swift */; }; + 8BB8E337226C2E025FEA56C5 /* SBUAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E32CAE02B6C387C3E2A1799 /* SBUAvailable.swift */; }; + 8DD839333E5563660296875D /* SBULinkClickableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14EE035B8A9F6EA7171910A5 /* SBULinkClickableTextView.swift */; }; + 8E117794E10E892418943AFF /* SBUModerationsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE5A804C68039BDBA038DAC4 /* SBUModerationsModule.Header.swift */; }; + 8E4045A9ACE5076A9CF4C8A8 /* SBUCacheManager.NotificationSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = D056A68EFB362E4FB9660E08 /* SBUCacheManager.NotificationSetting.swift */; }; + 8E767591EB5897DAD7BF0AB3 /* SendbirdUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5BBC0B1C7098106FF1350683 /* SendbirdUI.swift */; }; + 8F1B9E9B839A1DA222B60C79 /* SBUTemplateLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB532737198197F81925D25C /* SBUTemplateLabel.swift */; }; + 8F5D2B1CF096D2534E47F18D /* SBUQuoteMessageInputViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54B2F380E6A7FCB840E15AC4 /* SBUQuoteMessageInputViewProtocol.swift */; }; + 905893D0C4ED86934AF7C892 /* SBUMessageThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD288BCB6C816DA6830D7C71 /* SBUMessageThreadViewModel.swift */; }; + 908D39582CCA0BD873CCE0F5 /* SBUGroupChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AD833016A213C33A02C3E76 /* SBUGroupChannelCell.swift */; }; + 91265440B5945A9CA8F8E896 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D099ABA2392DCFD3F331D9B /* SBUQuotedBaseMessageViewParams.Deprecated.swift */; }; + 93DFA480797F6C649C5E7491 /* SBUMessageCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1487DC3028CA956C8CB8900B /* SBUMessageCellProtocol.swift */; }; + 9583E1850230519E28DAA3B4 /* SBUInviteUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B61EFD561C0134F1FCD49CA /* SBUInviteUserModule.List.swift */; }; + 95F45926B388268447515C27 /* SBUDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6373BFAAC93A06FE46E6C176 /* SBUDownloadManager.swift */; }; + 96232E04940DD92C50EA0730 /* SBUBottomSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 459A35B6749E1DA6F1E76E81 /* SBUBottomSheetController.swift */; }; + 96DBEAF39A4A4C77120910F6 /* SBUCacheManager.Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 547388CF310AB7037EC60556 /* SBUCacheManager.Version.swift */; }; + 96E4C88C845F27ABA1735EC5 /* SBUView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAF66B0299CA7578DBA1F24 /* SBUView.swift */; }; + 98828A0B3A256029F51C8918 /* SBUConfig.GroupChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB2D688355DD2B50C12552D6 /* SBUConfig.GroupChannel.swift */; }; + 99D293C7437D40E7DBB19976 /* SBUGroupChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C14932CEF8B219FC2CDF14 /* SBUGroupChannelModule.List.swift */; }; + 9A086D7E6E46EC6956E255CA /* SBUChatNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1390303A63A17BE693C5C2CC /* SBUChatNotificationChannelModule.List.swift */; }; + 9AC8D0B19580BCF3F21461C5 /* SBUMentionLimitGuideCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39AA21A9EAC614BBBC13197F /* SBUMentionLimitGuideCell.swift */; }; + 9BFC16B3A9157033CD1833C9 /* SBUCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC0985381EA130D3E02F4703 /* SBUCacheManager.swift */; }; 9C037E2E280432DB00059696 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C037DD4280432DB00059696 /* ViewController.swift */; }; 9C037E2F280432DB00059696 /* UILabel+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C037DD7280432DB00059696 /* UILabel+Ext.swift */; }; 9C037E30280432DB00059696 /* UIImageView+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C037DD8280432DB00059696 /* UIImageView+Ext.swift */; }; @@ -257,24 +252,32 @@ 9C037E45280432DC00059696 /* CommunityChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C037DF8280432DB00059696 /* CommunityChannelListViewController.swift */; }; 9C037E47280432DC00059696 /* CreateCommunityChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C037DFA280432DB00059696 /* CreateCommunityChannelViewController.swift */; }; 9C2A3C5B28863A9E0052F71D /* SendbirdChatSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 9C2A3C5A28863A9E0052F71D /* SendbirdChatSDK */; }; - 9C3147F01E31D26F4BFF6053 /* SBUConfig.CodingKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F3732C5B0570AEB66A082C /* SBUConfig.CodingKeys.swift */; }; 9C3EBE2328091D2A00B5366B /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C3EBE2228091D2A00B5366B /* NotificationService.swift */; }; 9C3EBE2728091D2A00B5366B /* NotificationService.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 9C3EBE2028091D2A00B5366B /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 9C5DCD49242AFA7C00C41106 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C5DCD48242AFA7C00C41106 /* UserNotifications.framework */; }; - 9FA8A1AEDB4B1DEF06F1B645 /* SBUCategoryFilterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D467293273FF2678A0BAA72B /* SBUCategoryFilterCell.swift */; }; - A01D4FF550768F513F2E5D38 /* UITextField+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A28F185537223CF82655201 /* UITextField+SBUIKit.swift */; }; - A09F4A98396DB054FE71AE17 /* SBUUserListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C7AC3999FB16917C40203D2 /* SBUUserListModule.swift */; }; - A0B233D468B988CCAA318C44 /* SBULayoutableButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1E71488AB67F7D83ED381E4 /* SBULayoutableButton.swift */; }; - A1A5EABA5753249E54D124FF /* SBUOpenChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA4E9852085733E19117921 /* SBUOpenChannelListModule.swift */; }; - A24E7089E8ACB44D7FD3816B /* SBUChannelSettingsChannelInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E2FFF75B357682620E6A04 /* SBUChannelSettingsChannelInfoView.swift */; }; - A2ED44DBB78AAF8FE7334B7D /* MessageTemplateRenderer.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9618111E79EB2DE4F7C8086 /* MessageTemplateRenderer.Image.swift */; }; - A337E1734DBEB6D9E47D6853 /* SBUGroupChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBBC096469899E446889BE64 /* SBUGroupChannelListViewModel.swift */; }; - A40A3E2E4C63CE4A8A5338C3 /* SBUChatNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49C2BB13734EB1F0A54EF4A3 /* SBUChatNotificationChannelModule.Header.swift */; }; - A4A6AC169DC671C4F020D1F4 /* SBUMultipleFilesMessageCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EA00AE18D2EC6D6939A1474 /* SBUMultipleFilesMessageCollectionView.swift */; }; - A7F3F42D64BEC973A9456F16 /* SBUThreadInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4396EFA99304644B568F754B /* SBUThreadInfoView.swift */; }; - A818F12FD6F8D37CF9A372BD /* SBUCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4CAEFE1EEC929C4798F1155 /* SBUCollectionViewFlowLayout.swift */; }; - A8B13CAA18506AB5F1BE85D6 /* SBUCommonDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AC41E86011EDBA5153E3CFF /* SBUCommonDelegate.swift */; }; - A939EA2066E3EE3EFD05A01A /* SBUModerationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1090295D1F7D7F77FAF8437 /* SBUModerationsViewModel.swift */; }; + 9C86574CC6F0CEE770C20D3A /* SBUMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = A87B57B5B09DB04D0836F71E /* SBUMention.swift */; }; + 9CAB0E774A24C1CDFB9DC167 /* SBUFeedNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB09C5ED906D823288029BA /* SBUFeedNotificationChannelViewModel.swift */; }; + 9D57417AC9EDF0631BDD62A2 /* SBUTypingMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3046652E8A8AF7F4EE65FDFA /* SBUTypingMessageCellParams.swift */; }; + 9DC6B1E7812553DF2C033653 /* SBUMessageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06FB854674AD775E414E4BB0 /* SBUMessageCache.swift */; }; + 9E140E46E93506356F414007 /* SBUVoicePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2217E6814D97628BD2AE52A /* SBUVoicePlayer.swift */; }; + A03E598ADF71F87548DB9BF5 /* SBUCoverImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81CEED10E643BC0A28223A5E /* SBUCoverImageView.swift */; }; + A0D2E22548834B0296CF84CC /* SBUOpenChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B15F7D2037D4C936984793AE /* SBUOpenChannelSettingsViewController.swift */; }; + A11B452F0CF02986295CE466 /* SBUSelectablePhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D897BF5159A76D3B9A72A1A /* SBUSelectablePhotoViewController.swift */; }; + A15E243152B8A8E85D821D12 /* SBUCreateOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A6047FD9F8CBBF465C4A3F8 /* SBUCreateOpenChannelModule.Header.swift */; }; + A2889E7D006F7ADD12E19691 /* SBUBaseChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C850028D0EC6F258428EB112 /* SBUBaseChannelListModule.swift */; }; + A30EDA84A5E2EA3E38F4FE83 /* SBULayoutableButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDE63FFD74A1842A26157784 /* SBULayoutableButton.swift */; }; + A330FA9A66BA00D23D30F866 /* SBUChatNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 421C3A4567D0E73AA1EE7F37 /* SBUChatNotificationChannelModule.Header.swift */; }; + A492EB8D4A5042C27F8F5551 /* SBUMentionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BB19E97A247250979B66E08 /* SBUMentionManager.swift */; }; + A4BF9EC0A887CA800CFC357B /* MultipleFilesMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2833BAB9311DF91AF2AD6EA4 /* MultipleFilesMessage+SBUIKit.swift */; }; + A5A40D4CC8D835BC419C79CB /* SBUUserMessageTextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AE109826CB70D9DA5A49EB7 /* SBUUserMessageTextViewModel.swift */; }; + A63D7BD9E1882F75004689D3 /* SBUChannelPushSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 211D12FFC9AEE6FD321FB373 /* SBUChannelPushSettingCell.swift */; }; + A6981DC19212D3C8800374E3 /* SBUBaseSelectUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFB3E01DE722F0F9EB33509B /* SBUBaseSelectUserModule.Header.swift */; }; + A704AB807949CBFE1C692D14 /* SBUUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E479DC0012A236E32FD17343 /* SBUUnknownMessageCell.swift */; }; + A7A27504BCB810C77A8E5221 /* SBUPhotoCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425187AA61F2486F98B1B407 /* SBUPhotoCollectionViewCell.swift */; }; + A848EF8289613FE1E99D048A /* SBUUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52F22329ADED4C86ADB592D8 /* SBUUser.swift */; }; + A859F8525BAE1E99BC7016D0 /* SBUBaseChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2E9E1626F54D7A6A917545A /* SBUBaseChannelSettingsViewModel.swift */; }; + A85F11E322101F00D2A8E5D5 /* SBUReactionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B392303476483A559471DC6 /* SBUReactionsViewController.swift */; }; + A8E11429D8B0B601F6711140 /* SBUUserMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9D5FA4BE98A1A152A4B9DDC /* SBUUserMessageCellParams.swift */; }; A93AE87B2A383CAA00AFFF9C /* CustomBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93AE84F2A383CAA00AFFF9C /* CustomBaseViewController.swift */; }; A93AE87C2A383CAA00AFFF9C /* ChannelListCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93AE8522A383CAA00AFFF9C /* ChannelListCustomManager.swift */; }; A93AE87D2A383CAA00AFFF9C /* InviteUserCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A93AE8532A383CAA00AFFF9C /* InviteUserCustomManager.swift */; }; @@ -311,131 +314,134 @@ A968B36A28C86B5700271C60 /* LiveStreamChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A968B36928C86B5700271C60 /* LiveStreamChannelListViewModel.swift */; }; A968B36C28C86B8600271C60 /* LiveStreamChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A968B36B28C86B8600271C60 /* LiveStreamChannelListModule.List.swift */; }; A968B36E28C9AB7F00271C60 /* LiveStreamChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = A968B36D28C9AB7F00271C60 /* LiveStreamChannelModule.Media.swift */; }; - AA90AEEEDAFEDD9E493AC7D4 /* SBUChannelPushSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB1A28B0DC051355FB7FF43E /* SBUChannelPushSettingCell.swift */; }; - AAB815A378A519A608FE4A19 /* SBUUnderLineTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECB367DE119336255B4BA90F /* SBUUnderLineTextField.swift */; }; - AAC004A130F5C76F2468D6C6 /* SBUViewLifeCycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC8EAEAEA6CE75C01632E5AC /* SBUViewLifeCycle.swift */; }; - AAE1C2E2DCCDD5915EF5F12D /* SBUSuggestedMentionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C45C72A9A5F6F900479BF2C /* SBUSuggestedMentionList.swift */; }; - AAF6E0CB5EFA49758F22798D /* SBUBaseMessageCellParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42DE0988A5868650718A197E /* SBUBaseMessageCellParams.Deprecated.swift */; }; - AAF6E71558B79F8BA1D49D28 /* SBUViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EE1828181875BF6A1992156 /* SBUViewControllerSet.swift */; }; - AC5BDA7CB31FF80D685377D8 /* SBUOpenChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B92482676857182C2C67053 /* SBUOpenChannelSettingsModule.List.swift */; }; - ADABE22EDABE872405127E45 /* SBURegisterOperatorModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68C7ADC453F999D68F2B9443 /* SBURegisterOperatorModule.Header.swift */; }; - AF29C24073EE10B0C714A968 /* SBUMessageDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3038C4493B9F91A5F04CD184 /* SBUMessageDateView.swift */; }; - AFE57B393BE15A6142FC8CA5 /* SBUBaseChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D379C8631CC85CB4DE0FE0B /* SBUBaseChannelSettingsViewController.swift */; }; - B0DAE5DDAAF5FA5FD5FFF9FA /* SBUCommonViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE7A48814D6DC873CE8FCE11 /* SBUCommonViewControllerSet.swift */; }; - B11DCF98925E4C3A190D9932 /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCE6B48EB1D6A7E56DEA9820 /* SBUFeedNotificationChannelModule.CategoryFilter.swift */; }; - B42D614DC881D27E391392BD /* SBUIconSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B7B5AB8B1FA5ACC2EB4B6E /* SBUIconSet.swift */; }; - B4DDBA07D8AAE0B581EE8359 /* SBUGlobalCustomParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1E135CD38698D013C3BE10B /* SBUGlobalCustomParams.swift */; }; - B5295827EF1E3D9D0E13103C /* SBUGroupChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CB3BD5C711F532B09123FF0 /* SBUGroupChannelSettingCell.swift */; }; - B5879FB160995A30AE135E5F /* SBUCacheManager.File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6183BDFB0B7ECBC61223AFBD /* SBUCacheManager.File.swift */; }; - B6D2823B14EE882B2C87DA46 /* SBUMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E00486A397C854851B5D72C0 /* SBUMessageWebView.swift */; }; - B84D65B02A4E451D2F684C66 /* SBUNotificationChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755D9355750ACC98F6CE4A91 /* SBUNotificationChannelManager.swift */; }; - B94B41017B03718D89CBC197 /* SBUSuggestedReplyViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CDDEF1A5E184BFBAD32D22D /* SBUSuggestedReplyViewParams.swift */; }; - B9792721B3466AA317BF5EEC /* SBUUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BEA351215D65D4631E2220F /* SBUUser.swift */; }; - B9F264FA40E11DDE423955E2 /* SBUMessageThreadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6E80449A1E68B81BED23E85 /* SBUMessageThreadViewController.swift */; }; - BB1C66AE7986E861F256244A /* SBUModuleSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 736CFACAADBECC3C0F35027D /* SBUModuleSet.Deprecated.swift */; }; - BB9F30696FAA55217A6EEA7F /* SBUBottomSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF24B52F0B2BACE99967955F /* SBUBottomSheetController.swift */; }; - BD44421550771E1B40DE712F /* VoiceMessageStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C05D758CB894CA1A3919D5 /* VoiceMessageStatus.swift */; }; - BDFB96B4EC009C5EB67E93B7 /* SBUVoicePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45AF8F602C007FA66040F385 /* SBUVoicePlayer.swift */; }; - BEA44E9CB8D4960B75FECDCF /* SBUCoverImageView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F76F6CAF488ED69394490534 /* SBUCoverImageView.Deprecated.swift */; }; - C060D52514602EB263A8064E /* SBUMessageSearchViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 345105F8FCBAEA4EB5652EDC /* SBUMessageSearchViewController.Deprecated.swift */; }; - C0FF1A08D109FD0BAC217594 /* SBUOpenChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7604F01D390320B1079A8CF /* SBUOpenChannelListViewController.swift */; }; - C28EF57E0B42FB16C710E282 /* SBUModerationsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62FD883C3B6D3A30B4A6A0ED /* SBUModerationsModule.swift */; }; - C2F8B07F0EF268EBDB0116DE /* SBUOpenChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAC998908C8A7FA4577A165C /* SBUOpenChannelSettingsModule.Header.swift */; }; - C4153B420A98B4B37C079091 /* SBUVoiceMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3DD0915581F6A1C68D99D1D /* SBUVoiceMessageConfiguration.swift */; }; - C479F293044CDBA8E3D4895F /* SBUConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5050115550B81E2D7243FE04 /* SBUConstant.swift */; }; - C4E33795A48EEA4EC3AAA921 /* SBUCreateChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = F11E75B275253CD88D30D2F4 /* SBUCreateChannelModule.List.swift */; }; - C606BA08161D968D436CDA85 /* SBUCreateChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BEAB016DB79C1746272E801 /* SBUCreateChannelViewModel.swift */; }; - C643BCC81E56431C6B2CD133 /* SBUGroupChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FBE80E0E28DD43CB7DD284B /* SBUGroupChannelListModule.swift */; }; - C6C28C06F6F6EAFD760DCB0B /* SBUGroupChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C125F00DD750F2D7677EEE93 /* SBUGroupChannelSettingsViewModel.swift */; }; - C6D928DA1686B996FD2BF437 /* SBUReactionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBE851E37E350A04BDC8C656 /* SBUReactionsViewController.swift */; }; - C70503E524ED17A45079CB99 /* QuotedFileImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F73EF2FC4C0CA0F2329C8247 /* QuotedFileImageContentView.swift */; }; - C7925DB1B8F3101B67C144E0 /* SBUOpenChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8920254F7B2758311A1ED92 /* SBUOpenChannelModule.Input.swift */; }; - C7F1B5207FDF030382E05C5D /* SBUBaseSelectUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36904E4DB7B4B22F2B7BBA37 /* SBUBaseSelectUserModule.swift */; }; - C7FEF5BD3E4C45CA125DA86B /* String+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5A2D3DA8F9E06F5560B4F84 /* String+SBUIKit.swift */; }; - C8354DC2C3B76B9A9094BDE6 /* SBUFileMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5E2B536C108862C2213168D4 /* SBUFileMessageCellParams.swift */; }; - C97E200EF345BAD13FA93410 /* SBUOpenChannelContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4CB0DB8E23491D26FE42405 /* SBUOpenChannelContentBaseMessageCell.swift */; }; - C9EB2D432B67626E1D4A6739 /* SBUNotificationEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7288CC4E5202F70304D277A /* SBUNotificationEmptyView.swift */; }; - C9F9E6555228C1135A5232D5 /* SBUOpenChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47BDDA2561DAA66DC4FFFBE3 /* SBUOpenChannelModule.Media.swift */; }; - CA0ECCC31693002ECF949D1C /* SBUConfig.Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AE78380C7F0923A1C4EC532 /* SBUConfig.Common.swift */; }; - CBC8757A3BF8FE7D58B5A071 /* SBUMessageThreadModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55A9AEE27CD1B5E132DF352C /* SBUMessageThreadModule.swift */; }; - CBFB25C17A925363CB77E43D /* SBUModerationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE89BC453E4417D161776FD8 /* SBUModerationCell.swift */; }; - CC2ACE84B8B941063C3A0FBA /* SBUFeedNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC24F3989B553653237E768 /* SBUFeedNotificationChannelModule.List.swift */; }; - CC3636FDF7ADB93C2539149C /* SBUMessageStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76B24D4B1B1E62F1F8D088D4 /* SBUMessageStateView.swift */; }; - CE23A9AC06BFF277D099FABC /* SBUSelectableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22407E74451C20E3AE9AC801 /* SBUSelectableStackView.swift */; }; - CF3F0062488C3955A00D7816 /* SBUTableViewCell.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04DCBFFEF806DBA012AA0E37 /* SBUTableViewCell.Unavailable.swift */; }; - D13DFB0D88BD91D63F7D0B8A /* SBURegisterOperatorModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD0D70C3FE947606FEC71595 /* SBURegisterOperatorModule.List.swift */; }; - D21067D4C10CEFF0C76D62C8 /* BlockingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC602DD79CCEA41613417B5D /* BlockingOperation.swift */; }; - D2771510A371CD9984DDE077 /* SBUMessageProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30AA498F821A444DF846F073 /* SBUMessageProfileView.swift */; }; - D2802B32EEC7830E83CF1A65 /* SBUMultipleFilesMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0EE3CFF2B3047945121CB77 /* SBUMultipleFilesMessageCellParams.swift */; }; - D2B4EB278DDFD74B47999313 /* SBUMessageThreadTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB0A0465E5486BE336A2B956 /* SBUMessageThreadTitleView.swift */; }; - D2E2C47176A55798B39D7318 /* SBUOpenChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BAF77D29BC5A0D6BFDB92A4 /* SBUOpenChannelCell.swift */; }; - D4736E25CB282258CF9186FA /* SBUAdminMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ED106956C2595BE59EF6279 /* SBUAdminMessageCellParams.swift */; }; - D5008C7A65D9A3CDB3C02D8D /* SBUBaseChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B8BAA5AE7FA49F0C69DEFB2 /* SBUBaseChannelSettingsModule.swift */; }; - D719A1AF5FAC8D98874FDA36 /* SBUOpenChannelImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67911F9C1179D98ABF91544B /* SBUOpenChannelImageContentView.swift */; }; - D74ABAC2893CFB3994EFDFC7 /* UIApplication+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA88675212D3F818B9EB845A /* UIApplication+SBUIKit.swift */; }; - D7F11714F16B4BFCD3BFE70D /* Array+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB291FFED9351B0283C1D7AF /* Array+SBUIKit.swift */; }; - DB8B8992D8D5A9EB47C56780 /* SBUOpenChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48CF578F9CAD33A7F06B7DD2 /* SBUOpenChannelSettingCell.swift */; }; - DC089F301E3EC23F30868E06 /* SBUBaseChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 088C46978FC1405C28F4C70B /* SBUBaseChannelModule.List.swift */; }; - DC8BD0CD7BF4A87D3A6DBE12 /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E67B94AE6305687F36384D82 /* SBUExtendedMessagePayloadCustomViewFactory.swift */; }; - DC8D00216D348715BE4EE73C /* SBUOpenChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0EF458AAE35D893371EDF6B /* SBUOpenChannelViewController.Deprecated.swift */; }; - DCA19C2310DDCCE08E13657F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 72C1330FC32A0DEA6B382093 /* Assets.xcassets */; }; - DCF3E42112E86C1BBC137418 /* SBUSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F9DCE0DCCC0BD3C7B66C57F /* SBUSuggestedReplyView.swift */; }; - DDC059D73292C41D18C0598E /* SBUCoverImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAB9B9055AD91BFEC98D2F42 /* SBUCoverImageView.swift */; }; - DE7B923160FC3EBFD5C1EAE8 /* QuotedFileCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 748524E52E49518C7AEDA8CC /* QuotedFileCommonContentView.swift */; }; - DE7C9366438CD79D7576BE76 /* SBUBaseChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6D4DBF834CCB69C16BB0EE /* SBUBaseChannelSettingsModule.Header.swift */; }; - DEE6EB84E8B8294414528885 /* SBUBaseSelectUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 543B3CEA89A1B1BAF9386D3F /* SBUBaseSelectUserModule.List.swift */; }; - DFE3928E37858ABEAEAD2127 /* Date+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DAE835DEC06CBF836C8E82 /* Date+SBUIKit.swift */; }; - E078D55474376EF8905958F2 /* SBUInviteUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A549AF22CE5C28F4E5871F5 /* SBUInviteUserModule.Header.swift */; }; - E0A139BD7CC34053578DCB24 /* SBUBaseChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9496DB74D0944C344829BF56 /* SBUBaseChannelListViewController.swift */; }; - E0F727FF861EF6478CD89EF8 /* SBUCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 088C4B7CABDD010C1650480D /* SBUCacheManager.swift */; }; - E105E06791517B7EE276BE6D /* SBUMessageWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E602F72239E76DA52B26D1F /* SBUMessageWebViewModel.swift */; }; - E22908EB30D81476EE5E5C42 /* SBUOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A03CC57019C621B08FA15DCA /* SBUOpenChannelViewModel.swift */; }; - E39CFD94FADCA65DD194A329 /* SBUMessageThreadModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB1569B0AE222E10B62D662E /* SBUMessageThreadModule.List.swift */; }; - E3A2DE5107B988A11A525008 /* SBURegisterOperatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BD502ABF86CBA4D41A54F35 /* SBURegisterOperatorViewController.swift */; }; - E447D4D6EAB47EFA60BC0C48 /* SBUFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5C06992A785F08A3DE155F8 /* SBUFormView.swift */; }; - E4F03D67EA2BD23808C5580D /* SBUGroupChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95D325153CCFE1CDBB82077A /* SBUGroupChannelSettingsModule.Header.swift */; }; - E5278E70656BD11C4452EEA5 /* SBUImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0909C2283488B6418F2DBB50 /* SBUImageContentView.swift */; }; - E6BD80BB93D6090995DEC76B /* SBUFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2D6DEC3B705D7AB23C8A0DE /* SBUFileMessageCell.swift */; }; - E6C2192CF387B988A0D57C96 /* Base.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 3905AEB20E9E66AF0819AA89 /* Base.xcconfig */; }; - E6FBA62AEFD1BB3E38779FED /* SBUMentionLimitGuideCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA20CA545F39DF73E4BA92F1 /* SBUMentionLimitGuideCell.swift */; }; - E70F00D31141A199AE2EE95D /* SBUBaseSelectUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88F6DC8F916E401BBEEF8E54 /* SBUBaseSelectUserViewController.swift */; }; - E80F92796F13C2CB3ACF2980 /* SBUConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D1B7DDDF6E3E415574AFEA /* SBUConfigManager.swift */; }; - EA2F6888099D17A8A2262ED4 /* UIImage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D46CC3D6148E2E2D464A2B20 /* UIImage+SBUIKit.swift */; }; - EA75E5DC70DE7179D63D2CE6 /* SBUTheme.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 537905F9FD379DB5CEA8B0D0 /* SBUTheme.Deprecated.swift */; }; - EA99300D631F6BFA2EC38EB3 /* SBUMessageThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 961DB1202C0C40DEAFB59EA2 /* SBUMessageThreadViewModel.swift */; }; - EB2A96B2A0F5EE6AF979F22E /* SBUGroupChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = C00D0F20B4C4449819F70927 /* SBUGroupChannelModule.Input.swift */; }; - EBE6DD0C1EAF62F84ACBDDC2 /* SBUOpenChannelAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 284E71B11CB2545F8E44A7E4 /* SBUOpenChannelAdminMessageCell.swift */; }; - ECA6EA15D8E766DBF22348DA /* SBUOpenChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CCE8F14C9D5207A0EAF3842 /* SBUOpenChannelListViewModel.swift */; }; - ECED04768B303530553B344E /* Release.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 1F4B608870FEE774DEA4899D /* Release.xcconfig */; }; - ED5C9F9951B161345523F87A /* SBUOpenChannelUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7983A715001B77B3696E8A82 /* SBUOpenChannelUnknownMessageCell.swift */; }; - EDD3C69EF564C647049D6DC8 /* SBUMentionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 095B28FECDD107C519D5D647 /* SBUMentionManager.swift */; }; - EE3C2BB4650E7677D8C7BC98 /* SBUPhotoCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8BB4DE9FC08473CF18B1293 /* SBUPhotoCollectionViewCell.swift */; }; - EE7EB2A815E2BEF89C514AF0 /* SBUBaseChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4D9408231FF7E6E222E397B /* SBUBaseChannelSettingsModule.List.swift */; }; - EFCBFE7980E8389FDEDF1B9D /* SBUNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA204BEF313850E178A38D76 /* SBUNotificationCell.swift */; }; - F017FE501B3ECB61815B832A /* SBUBaseChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = C343C583702EBA331B247C42 /* SBUBaseChannelListModule.List.swift */; }; - F02A770A08C688AF64FA116E /* SBUNotificationTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E2866915E34715D9FD6F262 /* SBUNotificationTimelineView.swift */; }; - F04119BA7292FF5B542C3713 /* SBUBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A70B5829F5AB569F9DBA83E3 /* SBUBaseMessageCell.swift */; }; - F083B7E8FE7FC4E3617EF4A7 /* SBUGroupChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B70BEC919ADF29BC1D1D4F3 /* SBUGroupChannelListModule.List.swift */; }; - F1701D955006F0425E645120 /* SBUChatNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF4C60AAC83F2447E888A0EB /* SBUChatNotificationChannelViewModel.swift */; }; - F2CEFA60D42048AE09A0A429 /* SBUGroupChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D34AD7ED59A4ABC1D30E574D /* SBUGroupChannelListViewController.swift */; }; - F2E874E54DEB562A6775CB1E /* SBUBaseChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC6AB5A4DA98762100AAD93E /* SBUBaseChannelModule.swift */; }; - F36AF27458F140952F8510C3 /* SBUBaseChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9EA248990B55A769027577F /* SBUBaseChannelListViewModel.swift */; }; - F3A0D4C86A5A466E566CFA96 /* SBUPaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51541544688960E4072974EB /* SBUPaddingLabel.swift */; }; - F3D38D7C674DCEE1508A4FBC /* SBUAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CF9FB41C4D37DE9640238AF /* SBUAlertView.swift */; }; - F52322546C636DD04E330BC2 /* CGSize+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9813928BFC58254B6DB7CAD /* CGSize+SBUIKit.swift */; }; - F555154CE408EE27819E95D5 /* SBUGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AF2D41F99203B931067FE6D /* SBUGlobals.swift */; }; - F81F69C09E9865C8BF442F29 /* SBUMemberListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE26431C995824E9D1419591 /* SBUMemberListViewController.Deprecated.swift */; }; - F8274F18C8DB59B504CDA29F /* SBUChatNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A53133BE3A009654D469D8C2 /* SBUChatNotificationCell.swift */; }; - F834908230996216BC1709AD /* SBUFeedNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7F9842D965481A11BCD7177 /* SBUFeedNotificationChannelModule.Header.swift */; }; - F85DCE0470E5BA8F40C4BE99 /* SBUOpenChannelFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04AA49404B5498BBF15B0B87 /* SBUOpenChannelFileMessageCell.swift */; }; - F8D314209F45190374BD307C /* SBUQuoteMessageInputViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F66CB748D34390EAD078174B /* SBUQuoteMessageInputViewParams.swift */; }; - F9C1BC1E40AE419A94D651C4 /* SBUPermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6FB311BA9CC55BFC1A3F493 /* SBUPermissionManager.swift */; }; - FB08359FDD4D0C924B770D6E /* SBUEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7871B96D89B9CBBE455D07C3 /* SBUEmptyView.swift */; }; - FC72ACA3682AF3F1E84D2284 /* SBUPendingMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A0F2B75D51FD01635801D54 /* SBUPendingMessageManager.swift */; }; - FD5D345820B7760E1610694A /* SBUTemplateLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 566C204A7F6816AEBC68E1E8 /* SBUTemplateLabel.swift */; }; - FDA8E8DA8729E6E187D0D00B /* SBUView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78725D3A34BCC10934D4219A /* SBUView.swift */; }; - FE086F84ABF6E1E6CB4617F5 /* SBUUserMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07A46D0FD4135100E883B249 /* SBUUserMentionConfiguration.swift */; }; - FEB20277F96703641C6788E3 /* SBUOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3D9E1A1282CB8BA17B22DBD /* SBUOpenChannelModule.Header.swift */; }; + AC2CD36CEB7DD0F5BB33BF6D /* SBUConfig.Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F961B1410AF1C3374486D6D /* SBUConfig.Base.swift */; }; + AC3F8B2A1ADF4466753600B7 /* SBUCreateChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88348D4BFE62ECF2CBEDB0B3 /* SBUCreateChannelModule.swift */; }; + AE46E3EA166D20BE004FD5F0 /* SBURegisterOperatorModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 182DA36A224261871782117B /* SBURegisterOperatorModule.Header.swift */; }; + B0F15E2BE45E6675E0C576A9 /* SBUMessageStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E80BE50A6F796529DC6936FC /* SBUMessageStateView.swift */; }; + B0FAF203FC8AAC5C4DF4992B /* SBUVoiceFileInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01A5C331CDAC1A831A8805ED /* SBUVoiceFileInfo.swift */; }; + B1038197A552192A4314C5F4 /* MessageTemplateParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5385C04B9A349FCFDFFA4B92 /* MessageTemplateParser.swift */; }; + B18FE95D77DC43A429FF6547 /* SBUViewLifeCycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = E20A65CA76F9373F01A52E37 /* SBUViewLifeCycle.swift */; }; + B1B7A7B0B5B39A82FD7DFB4C /* SBUGroupChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C70CC4B80861153433E489C /* SBUGroupChannelListModule.Header.swift */; }; + B2FE64CDC7FE3ADF6A725E29 /* VoiceMessageStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = B66CED1D394F7389991A15C4 /* VoiceMessageStatus.swift */; }; + B300119E483DC8BAC32953D1 /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5665BD2A6C12035F12E8CD4B /* SBUFeedNotificationChannelModule.CategoryFilter.swift */; }; + B32D962BE03879E4FBC62991 /* SBUCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D233E38D437CFFE1E989D72 /* SBUCollectionViewFlowLayout.swift */; }; + B339FDAB937FE1A8D3EE78D8 /* SBUTypingIndicatorMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F8583A32451CC1F0C8D520D /* SBUTypingIndicatorMessageManager.swift */; }; + B397017166585F8E03884391 /* MessageTemplateRenderer.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FAAF41FF3804EA099F3951C /* MessageTemplateRenderer.Image.swift */; }; + B3C9D546D377F37B364282F3 /* SBUCommonDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2E70FA2C1F6CE3D53387477 /* SBUCommonDelegate.swift */; }; + B4D2524CCD4953F455C52FE8 /* UITextField+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B00D6064711D2270A05F74CC /* UITextField+SBUIKit.swift */; }; + B4EB388F5B279E3F11423E60 /* SBUCoverImageView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD7E76AE4730DDB54C71AA80 /* SBUCoverImageView.Deprecated.swift */; }; + B519637CDA53EDD301DEE688 /* QuotedFileImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F53986E9E026E908F57BA6C8 /* QuotedFileImageContentView.swift */; }; + B5A42D78D6B25317E5DB889E /* SBUTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ACF8E3D5876A76519D0C51E /* SBUTheme.swift */; }; + B661AB38624AB56F9D68177D /* SBUInviteUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C43CF4036FEB33894ABEDC /* SBUInviteUserViewController.swift */; }; + B96F73E9CF37D7EB99E78F58 /* SBUModerationsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978A249AA68269C332C17F5B /* SBUModerationsViewController.Deprecated.swift */; }; + B9825DB0E8667C284F567E09 /* SBUGroupChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 408AE24EF85B26FF075E8DAF /* SBUGroupChannelSettingsModule.swift */; }; + B9EC638311852B130BE6990F /* SBUOpenChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6338164168EC12A315AF6626 /* SBUOpenChannelSettingsViewModel.swift */; }; + BAF9B1915CB6DB6729FFC9BE /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04BAC88EA0E4ECE0BDE98D94 /* SBUExtendedMessagePayloadCustomViewFactory.swift */; }; + BAFB4C7AD0B77C2395DAA03C /* Array+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B2634BB224050571525F902 /* Array+SBUIKit.swift */; }; + BCD638DBECB39E64D6C90A2F /* SBUConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1470FEF539F6ACCCCB505D0A /* SBUConfig.swift */; }; + BD73AE04257F44F43F55D29E /* SBUBaseChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41E3EBDCF83ECBA10EEFCEB0 /* SBUBaseChannelViewController.swift */; }; + BE12A5C2D645067BAA85641B /* SBUMessageThreadModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC7677D9FE4E44E5ECA9F659 /* SBUMessageThreadModule.List.swift */; }; + BE192873B462B1467640E992 /* SBUOpenChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27E19CAAB3B7E3EF9BD7CEEF /* SBUOpenChannelViewController.Unavailable.swift */; }; + BF0AD5A04520C4A83A8A4227 /* SBUAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A6F791585859414AB3F0CCC /* SBUAdminMessageCell.swift */; }; + BF118DF2B5525745A2F9F30D /* SBUOpenChannelFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB3687F2C225811959FCA4D4 /* SBUOpenChannelFileMessageCell.swift */; }; + C018AFA27E1E4AFB80E471F5 /* SBUBaseChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D299D6F26F16672BA56E66C9 /* SBUBaseChannelListViewModel.swift */; }; + C01F3B7CF0BE22914B1A572B /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837C9913D01794A37AA8C0BD /* SBUMultipleFilesMessageCollectionViewCell.swift */; }; + C19750CC96B7A2E74FABCEA2 /* SBUBaseChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E6F6C2715901796252A4C60 /* SBUBaseChannelSettingsModule.Header.swift */; }; + C2829D2D5FEEB135FD323FEC /* SBUFileMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = B792165B3E9F3E8893600CF2 /* SBUFileMessageCellParams.swift */; }; + C2D4FA9CB61AE3E0A1E7FA4F /* Sequence+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 200E69F6E0B5591D74145CE2 /* Sequence+SBUIKit.swift */; }; + C3421B6F80FD56C48DFE9579 /* SBUGroupChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C51F6EDDC7A47F552B2797F1 /* SBUGroupChannelModule.swift */; }; + C43DE45C674D0D0960B2D57F /* SBUUserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF9AD6B81ECCBD0135E9BE5 /* SBUUserListViewModel.swift */; }; + C461F44F002FA60BE710BB28 /* SBUBaseChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDFDBA1A59DF10DF329445EA /* SBUBaseChannelListModule.Header.swift */; }; + C49A795F915EB25BFE32FA61 /* SBUOpenChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = C80758E57406DB6930296FE1 /* SBUOpenChannelModule.List.swift */; }; + C4ABEA941EAA782957918250 /* SBUCreateOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFFA2BF925F033F4362E7F4F /* SBUCreateOpenChannelViewModel.swift */; }; + C53C063EAB9F6E7E3BE79E29 /* SBUOpenChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5BE6AE27650773872B0E94 /* SBUOpenChannelListModule.List.swift */; }; + C563496A9CE0A244D224964F /* SBUQuotedMessageViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4C18DAAF1B58DEB2FA62BD7 /* SBUQuotedMessageViewProtocol.swift */; }; + C61B5E8403DA9375827E347D /* SBUMemberListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE1A7466B9D04A2607EC2FB1 /* SBUMemberListViewController.Deprecated.swift */; }; + C8D571D43E4F4FBF0B2BB5A9 /* SBUBaseSelectUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58645AFAF1F6197B4F769819 /* SBUBaseSelectUserModule.swift */; }; + CC8A6E87DE6C0D4001C05304 /* StringProtocol+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87C6BD82C91BDB00548EA385 /* StringProtocol+SBUIKit.swift */; }; + CC8ADA338627002C918CA800 /* SBUBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBA9B657E14AD5B66C781D32 /* SBUBaseViewController.swift */; }; + CCAEAC16F5F5EBC0728E52C3 /* SBUUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DA1A955B249D3E59488A2F3 /* SBUUserMessageCell.swift */; }; + CD03D1D0957E4D4FB3142CA6 /* SBUGroupChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56AF15637C550EC6AEEFF0EA /* SBUGroupChannelModule.Header.swift */; }; + CD27BB8E74CE744AB0E345A2 /* SBUOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 495BA3046AD6A1CC99ED2A8D /* SBUOpenChannelModule.Header.swift */; }; + CEA1C189C37D01EB0CB63B64 /* SBUUserMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86CEBE8FD03BC8B730E6CC9C /* SBUUserMentionConfiguration.swift */; }; + CEB96786831783EE4A1FF55A /* SBUUserProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09AE53DAD099C0DF1A7D0A46 /* SBUUserProfileView.swift */; }; + CF50B1DCF6A6280C5E981465 /* SBUMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65D15636F74327D001C2F9B4 /* SBUMessageWebView.swift */; }; + D1252E222B12E2A9301DB1D3 /* SBUOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0388CE6D43AEE7C3433C6FCF /* SBUOpenChannelViewController.swift */; }; + D14B888C57F480BE233DE88F /* SBURegisterOperatorModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7393553FC42515C251EA370D /* SBURegisterOperatorModule.swift */; }; + D1897325CD5C65752391A26C /* SBUMessageDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 567A7DA6F378DFB20F32A01A /* SBUMessageDateView.swift */; }; + D1B1E639DA68B63AB24D5C32 /* SBUBaseViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33A8F37825C101F42BE3C6E6 /* SBUBaseViewController.Unavailable.swift */; }; + D1FD3F22F28359F6E9B7FEF5 /* SBUPropertyWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D948A237BA090BF109577924 /* SBUPropertyWrapper.swift */; }; + D265A075986A4FC7BFA756F1 /* SBUMenuSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5675662CAE0E3EC0E4A0392F /* SBUMenuSheetViewController.swift */; }; + D28323701294B6608FBE0D7D /* SBUModerationsViewModel.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75F5859707FA796BE994065 /* SBUModerationsViewModel.Deprecated.swift */; }; + D3CE433601D9F20E0181C9A8 /* SBUConfig.CodingKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C3BC711769BD333499739CE /* SBUConfig.CodingKeys.swift */; }; + D3EB8A90EEA0783BECB717E2 /* SBUGroupChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F6653A6A770517CFA01730 /* SBUGroupChannelModule.Input.swift */; }; + D447922ABC2400AED168D7FF /* SBUTypingIndicatorMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7443F3634A2061C177745E2 /* SBUTypingIndicatorMessageCell.swift */; }; + D46DDAEB09D018C8F3D6DA16 /* SBUMessageThreadModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1607CCD3E3572A93C471009D /* SBUMessageThreadModule.swift */; }; + D5DEAB148F660AF204DB5EAA /* SBUInviteUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8B3D8C76B5E6AC87F41C832 /* SBUInviteUserModule.Header.swift */; }; + D5F692533E568D088A5C4D81 /* SBURegisterOperatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D99A1DCBE2F0D2458B752E5D /* SBURegisterOperatorViewController.swift */; }; + D64FAECBDE563D493CF47407 /* SBUNotificationChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F28088DDCC952AAAD58ED11 /* SBUNotificationChannelManager.swift */; }; + D6653A2DA6826FF0A17225E5 /* SBUMessageSearchModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FCE2A23E4ABAB4C8CEE6515 /* SBUMessageSearchModule.swift */; }; + D7CB54195380451592F15DC2 /* SBUOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B011BD74F2B528EC8981379 /* SBUOpenChannelModule.swift */; }; + D7DB532D41A7780912CB7EB9 /* SBURegisterOperatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 338AEF6DF95C9D03E2AEC56F /* SBURegisterOperatorViewModel.swift */; }; + D93C2BBED0C9C9BC85536E12 /* SBUGroupChannelPushSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3399972117CA473E3F650FD2 /* SBUGroupChannelPushSettingsViewModel.swift */; }; + D9766F0290AFFA47F6BBC5A1 /* SBUBaseFileContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD3DBAD22A6750CDEBF4AB6C /* SBUBaseFileContentView.swift */; }; + D97717B619658828A72E3DFD /* SBUGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CA240761E41522704593600 /* SBUGlobals.swift */; }; + DBA9FFB7EC228EB5799607A6 /* QuotedFileCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4288A53729AAD8A47E463BD /* QuotedFileCommonContentView.swift */; }; + DBCB614FF5146494B9BB0997 /* SBUInviteUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C15F5F88779D445378B3711 /* SBUInviteUserModule.swift */; }; + DC35DBB56568E3A6D228D427 /* UIImage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 352A2680D588180C55FB591F /* UIImage+SBUIKit.swift */; }; + DD58C7FF6E467068F81F8319 /* SBUFontSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD31F27F086749A93ADB820C /* SBUFontSet.swift */; }; + DDB66AA7CDF0735EB9DFFD31 /* SBUEmojiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C275B15AD520830E149AC8BA /* SBUEmojiManager.swift */; }; + DE48408CA5280A97A09929DD /* SBUBaseChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 190BE37B8F3521A8D643887B /* SBUBaseChannelModule.List.swift */; }; + DEF440D632C0EF964BCA75EA /* SBUStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 807DCAED2F0633FB78DAE04A /* SBUStackView.swift */; }; + DF4F895BD5337CA0D15D0900 /* SBUNewNotificationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57CF85F68D2CF31882400B19 /* SBUNewNotificationInfo.swift */; }; + DF7CF0AE2912017233C2525C /* SBUBaseSelectUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C3F26F59A69BE3551DEF811 /* SBUBaseSelectUserViewController.swift */; }; + E05A98A1377DCBFAA4AFBAC7 /* SBUGroupChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF15ACE03A81767F4A871C53 /* SBUGroupChannelListViewController.swift */; }; + E05C1E2426358E9C4DC5FE63 /* BaseMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6272D852F84F6AC1A867BFF /* BaseMessage+SBUIKit.swift */; }; + E0A2FC6A3039FC90E879EB42 /* SBUMessageThreadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0776AA990B7D660891195A66 /* SBUMessageThreadViewController.swift */; }; + E0BF8074971661C52DA00FF8 /* SBUTypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA411367206ECF77B7FDC163 /* SBUTypingIndicatorMessage.swift */; }; + E1C38CE490C6B2630BEB21ED /* SBUForms.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEACB70B14FF0C1CB5C10576 /* SBUForms.swift */; }; + E23E71133C0965A95BA15907 /* SBUCacheManager.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0ADCDCA8A5D03883919A5D3 /* SBUCacheManager.Image.swift */; }; + E2E19B516B7E56B6CDBEC963 /* SBUPermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43C4B9D558CC9F310B82FDBF /* SBUPermissionManager.swift */; }; + E3BCEDA93245DEB33FDEF01C /* SBUBaseChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85EBFE79349E4201CF6D3E9C /* SBUBaseChannelModule.Header.swift */; }; + E3F00AD8A78E0B6C0CB79306 /* SBUUserListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6437A8F95512DBAA1EFDECE /* SBUUserListViewController.swift */; }; + E5CC7EFEA4DB37D73A3FE88C /* SBUCreateChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDBBC7D265D2328A3124473A /* SBUCreateChannelViewController.Deprecated.swift */; }; + E60A2D11B1A5962BA38596B9 /* SBUOpenChannelAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E30AD3FF06247E600FB5F5BC /* SBUOpenChannelAdminMessageCell.swift */; }; + E61CF8ABBF12DE61A7FC6453 /* SBUMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFF5C0905479887F6D56B40F /* SBUMentionConfiguration.swift */; }; + E7608600949FFE0127366829 /* SBUReactionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F67B0CEFB11FA640BFD027CA /* SBUReactionCollectionViewCell.swift */; }; + E7994014FEBFEC6C9430C113 /* SBUSelectableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA436EA7617A1A24B5BC1271 /* SBUSelectableStackView.swift */; }; + E81A54FFAC3C516BDEB4AB5D /* SBUGroupChannelPushSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B114AA4F085C5DF0BEBC21D /* SBUGroupChannelPushSettingsModule.swift */; }; + E8587C7BC0087D51FEB2E3EA /* SBUTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DEA999989E876EFEF948A59 /* SBUTableViewCell.swift */; }; + E8B87C98A0DFA3D7CF95A0E0 /* SBULoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4BEC04F80E8C9E365C25305 /* SBULoading.swift */; }; + E8E0FD775B72996AD5A6D901 /* SBUVoiceMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE6B771CBCF2F3B045ACA90E /* SBUVoiceMessageInputView.swift */; }; + E9CA15509C62029ED4A8C489 /* SBUReactionCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = D5A85B7971D6B30DF8C3A0F5 /* SBUReactionCollectionViewCell.xib */; }; + E9E6BAF747AFB0EA8F8B6391 /* SBUBaseChannelViewController.Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED807FBE8B96DE6C538BC86 /* SBUBaseChannelViewController.Keyboard.swift */; }; + EA2236128D9100F25C680FF4 /* SBUConfig.Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3509DD8A401350938E78702 /* SBUConfig.Common.swift */; }; + EAA0B56435A932E17D43A915 /* SBUUserNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F904F929E38FF5EE8AB6B72C /* SBUUserNameView.swift */; }; + EB19D9FD838D0A8760B58E5D /* SBUFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 400D8B296264143272C72EFB /* SBUFileMessageCell.swift */; }; + EBDA023941D6416341745318 /* SBUUserListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42760D674305CAD0204A1E0E /* SBUUserListModule.Header.swift */; }; + EC2F53A5CC8909F5FCCADB7D /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D311D2B4516671A61E4EF32 /* SBUBaseChannelSettingsViewController.Deprecated.swift */; }; + EDCB09D551FE312E339108A1 /* SBUNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 355E5E7AE98778B7789C5A02 /* SBUNavigationTitleView.swift */; }; + EFC83EC5AA3456B7999A4C6D /* SBUMultipleFilesMessageCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48E297FD2EC1BA53C6F8138C /* SBUMultipleFilesMessageCollectionView.swift */; }; + EFCE2670187BFA2405A06A6D /* NSObject+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8EAF5B6803F11DF8D50E382 /* NSObject+SBUIKit.swift */; }; + EFCFAF3C81192C31DA2684A3 /* SBUOpenChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2BFEDFB4C4993C8A19D161B /* SBUOpenChannelModule.Media.swift */; }; + F07EFDE7D844C353E4224761 /* SBUChatNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA4DFA3C669C94E458F05B8A /* SBUChatNotificationChannelViewModel.swift */; }; + F163CF1830181409AB529FA0 /* SBUMessageReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D403DBAFC5CBA2896AA3451B /* SBUMessageReactionView.swift */; }; + F1B205137AFDF5875AD3E625 /* SBUChannelTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A85D6EF71647578C05F32B2A /* SBUChannelTitleView.swift */; }; + F1DC74DB1189EB12A85BCE63 /* SBUOpenChannelImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08D59E1AFCFE79141DBC9E2D /* SBUOpenChannelImageContentView.swift */; }; + F395759140B66F435FBA2ED3 /* SBUOpenChannelContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7113C590736C8643127DBFB8 /* SBUOpenChannelContentBaseMessageCell.swift */; }; + F3A2E2AAA2BBAA7C156349C2 /* SBUQuoteMessageInputViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7205B2C79984A402A4B8A14F /* SBUQuoteMessageInputViewParams.swift */; }; + F58DACDD1B167CDADC480A61 /* SBUTypingIndicatorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 684C109F9C01AC58C3E241F4 /* SBUTypingIndicatorInfo.swift */; }; + F71F614AA61C9CF143089C30 /* SBUQuotedUserMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AB83535E811854BE84295B /* SBUQuotedUserMessageView.swift */; }; + F71F7B9D996296684434B789 /* SBUViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADFECD11BC76ED18F3EAADCC /* SBUViewModelDelegate.swift */; }; + F754E1AC8E91410C53933D82 /* SBUFeedNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D535229000405CDA915CF9C4 /* SBUFeedNotificationChannelViewController.swift */; }; + F900B3D98B36BAE96A07AB99 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAE3736F2A969A12624E31A5 /* SBUGroupChannelPushSettingsModule.Header.swift */; }; + F9C60AB85DD13D850FA36B13 /* UIImageView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F083E0017E354443F6462653 /* UIImageView+SBUIKit.swift */; }; + FA22DE8D831D929ED8D6D408 /* SBUChannelListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A89B4C79EA612DF21BAA96A /* SBUChannelListViewController.Deprecated.swift */; }; + FA339AF001321A0100611467 /* Base.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 77A9891B766214282D3C8F26 /* Base.xcconfig */; }; + FA72881B180F1A865C11AE6A /* SBUBaseChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29EF0D174B9D028B3B34BFC8 /* SBUBaseChannelViewController.Unavailable.swift */; }; + FBEF982D129CD1C94841F2C1 /* SBUInviteUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE0A8CA0D97DF250076ACB7 /* SBUInviteUserViewModel.swift */; }; + FCA217ABD13D6FB77B74F4E7 /* SBUOpenChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFC946F2F09B3D400D646658 /* SBUOpenChannelListModule.Header.swift */; }; + FD43D0344653B92382629C61 /* SBUDashboardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32041E00DCBAD2EE6083A5CC /* SBUDashboardConfig.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -463,97 +469,110 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 00D1B7DDDF6E3E415574AFEA /* SBUConfigManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfigManager.swift; path = ../Sources/Configuration/SBUConfigManager.swift; sourceTree = ""; }; - 03146994459FE15D6EE4647E /* SBUFeedNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUFeedNotificationCell.swift; sourceTree = ""; }; - 04AA49404B5498BBF15B0B87 /* SBUOpenChannelFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelFileMessageCell.swift; sourceTree = ""; }; - 04D6A014DD13D62E3B55CAE2 /* SBUFeedNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.swift; sourceTree = ""; }; - 04DCBFFEF806DBA012AA0E37 /* SBUTableViewCell.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.Unavailable.swift; path = ../Sources/Deprecated/SBUTableViewCell.Unavailable.swift; sourceTree = ""; }; - 0529827C42FA966173F08C30 /* SBUUserMessageTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextView.swift; path = ../Sources/View/Channel/CellView/SBUUserMessageTextView.swift; sourceTree = ""; }; - 05ED63E939F77F936CCB8BF0 /* SBUDashboardConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDashboardConfig.swift; path = ../Sources/Configuration/SBUDashboardConfig.swift; sourceTree = ""; }; - 07A46D0FD4135100E883B249 /* SBUUserMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUUserMentionConfiguration.swift; sourceTree = ""; }; - 086C5E1C957A754AFC8DB1DF /* SBUEnums.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.swift; path = ../Sources/Enums/SBUEnums.swift; sourceTree = ""; }; - 088C46978FC1405C28F4C70B /* SBUBaseChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.List.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.List.swift; sourceTree = ""; }; - 088C4B7CABDD010C1650480D /* SBUCacheManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.swift; sourceTree = ""; }; - 0909C2283488B6418F2DBB50 /* SBUImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUImageContentView.swift; sourceTree = ""; }; - 095B28FECDD107C519D5D647 /* SBUMentionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionManager.swift; path = ../Sources/Util/SBUMentionManager.swift; sourceTree = ""; }; - 0BAF77D29BC5A0D6BFDB92A4 /* SBUOpenChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUOpenChannelCell.swift; sourceTree = ""; }; - 0D379C8631CC85CB4DE0FE0B /* SBUBaseChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUBaseChannelSettingsViewController.swift; sourceTree = ""; }; - 0D3C061AC05DC1458EF234B6 /* SBUUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUnknownMessageCell.swift; sourceTree = ""; }; - 0D7383F8B404F8DBB4214381 /* SBUBaseMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.swift; sourceTree = ""; }; - 0DCFCFF798EE626A3BC6C4A6 /* SendbirdUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.swift; path = ../Sources/SendbirdUI.swift; sourceTree = ""; }; - 0F8E19DE6D6911061F5C429B /* SBUMessageSearchViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewModel.swift; path = ../Sources/ViewModel/MessageSearch/SBUMessageSearchViewModel.swift; sourceTree = ""; }; - 118452F3B7C418D019B7AE05 /* SBUNotificationNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationNavigationTitleView.swift; path = ../Sources/View/Common/SBUNotificationNavigationTitleView.swift; sourceTree = ""; }; - 1191BFAF4CA8907D6EB13179 /* SBUUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.swift; sourceTree = ""; }; - 11C7E524EA0014D9448158FA /* SBUOpenChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUOpenChannelSettingsViewController.swift; sourceTree = ""; }; - 12DD7EC02D79921B4C385FDC /* SBUUserMessageTextViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUUserMessageTextViewModel.swift; sourceTree = ""; }; - 138EAEB4BCFBF337B05B9DD8 /* SBUBaseChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUBaseChannelSettingCell.swift; sourceTree = ""; }; - 13A663E66695DDB6A56802F7 /* SBUUserNameView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserNameView.swift; path = ../Sources/View/Channel/CellView/SBUUserNameView.swift; sourceTree = ""; }; - 1402980EF9E0CF0A813AA8B3 /* SBUToastManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastManager.swift; path = ../Sources/Manager/SBUToastManager.swift; sourceTree = ""; }; - 140F0741073046C95FBE1784 /* SBUBaseChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift; sourceTree = ""; }; - 156DF3148C390E5DE17A6F82 /* SBUOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.swift; sourceTree = ""; }; - 1645D5F4F23C863F2E907FCB /* SBULogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULogger.swift; path = ../Sources/Util/SBULogger.swift; sourceTree = ""; }; - 16E8B7CF2CDC471D9F75917D /* MessageTemplateParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateParser.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateParser.swift; sourceTree = ""; }; - 17CE376505AE10D363B11ADC /* SBUSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyOptionView.swift; sourceTree = ""; }; - 184DFBE89AE9986D56FCA985 /* SBUMultipleFilesMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCell.swift; sourceTree = ""; }; - 18570AA7EA45C9E860313E6E /* SBUModerationsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewController.Deprecated.swift; sourceTree = ""; }; - 1892BDD94C373E6210012500 /* SBUView.Unavaliable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.Unavaliable.swift; path = ../Sources/Deprecated/SBUView.Unavaliable.swift; sourceTree = ""; }; - 18E35D88336E2B42EDC36B4D /* UIImageView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+SBUIKit.swift"; path = "../Sources/Extension/UIImageView+SBUIKit.swift"; sourceTree = ""; }; - 1A28F185537223CF82655201 /* UITextField+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+SBUIKit.swift"; path = "../Sources/Extension/UITextField+SBUIKit.swift"; sourceTree = ""; }; - 1A3D38BE822E9846E7D5E14B /* SBUChatNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.List.swift; sourceTree = ""; }; - 1B8B910EEB1EBD24311370DB /* SBUOpenChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUOpenChannelSettingsViewModel.swift; sourceTree = ""; }; - 1BA3437A82AF3EC603BADC91 /* SBUSelectablePhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectablePhotoViewController.swift; path = ../Sources/View/Common/PhotoLibrary/SBUSelectablePhotoViewController.swift; sourceTree = ""; }; - 1BEAB016DB79C1746272E801 /* SBUCreateChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateChannelViewModel.swift; sourceTree = ""; }; - 1CEAEC49D80D6EEC728DE914 /* SBUPhotoAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoAccess.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoAccess.swift; sourceTree = ""; }; - 1CF9FB41C4D37DE9640238AF /* SBUAlertView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAlertView.swift; path = ../Sources/View/Common/SBUAlertView.swift; sourceTree = ""; }; - 1E4CDF9F0BC778F2E7EF82EE /* SBUStringSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.swift; path = ../Sources/Constant/SBUStringSet.swift; sourceTree = ""; }; - 1F4B608870FEE774DEA4899D /* Release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = ../Sources/Configurations/Release.xcconfig; sourceTree = ""; }; - 1F8FB32486CCAEAFBFD02B93 /* SBUBaseChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.Header.swift; sourceTree = ""; }; - 2065308F0499F3078C63982B /* SBUMenuView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuView.swift; path = ../Sources/View/Common/Menu/SBUMenuView.swift; sourceTree = ""; }; - 22407E74451C20E3AE9AC801 /* SBUSelectableStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectableStackView.swift; path = ../Sources/View/Channel/CellView/SBUSelectableStackView.swift; sourceTree = ""; }; - 228DB17C5690B0C9FA997EAF /* SBUUserListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.List.swift; path = ../Sources/Module/UserList/SBUUserListModule.List.swift; sourceTree = ""; }; - 2437F912B5DFBCCA0AC5FBAB /* SBUOpenChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.swift; sourceTree = ""; }; - 2552F66D7833823DCBFBFEA6 /* SBUDownloadManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDownloadManager.swift; path = ../Sources/Manager/SBUDownloadManager.swift; sourceTree = ""; }; - 26F1E4C32B036DF937752593 /* SBUMessageCellProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellProtocol.swift; path = "../Sources/View/Life cycles/SBUMessageCellProtocol.swift"; sourceTree = ""; }; - 284E71B11CB2545F8E44A7E4 /* SBUOpenChannelAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelAdminMessageCell.swift; sourceTree = ""; }; - 28A9630F28474F55C3125D69 /* SBUCreateChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/CreateChannel/SBUCreateChannelViewController.Deprecated.swift; sourceTree = ""; }; - 28C05D758CB894CA1A3919D5 /* VoiceMessageStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VoiceMessageStatus.swift; path = ../Sources/Enums/VoiceMessageStatus.swift; sourceTree = ""; }; - 299A3DB66D3C85949D4A8F0A /* UIViewController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+SBUIKit.swift"; path = "../Sources/Extension/UIViewController+SBUIKit.swift"; sourceTree = ""; }; - 29D3A5DB6553813995279BB6 /* SBUBaseSelectUserViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.Deprecated.swift; path = ../Sources/Deprecated/UserList/SBUBaseSelectUserViewController.Deprecated.swift; sourceTree = ""; }; - 2A9B0E5DB1F169986D872DAC /* SBUCreateChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.Header.swift; sourceTree = ""; }; - 2A9DEFCC2A1F65CA5B56FCC6 /* SBUBaseChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Unavailable.swift; sourceTree = ""; }; - 2AAAC7B4B45FE6C4C0E6EF32 /* SBUQuotedMessageViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedMessageViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuotedMessageViewProtocol.swift"; sourceTree = ""; }; - 2B5D79836355A95D4E561132 /* SBURegisterOperatorModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.swift; sourceTree = ""; }; - 2C4F491EE22464354533701E /* SBUQuotedFileMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedFileMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedFileMessageView.swift; sourceTree = ""; }; - 2D0B452AF8C159349D0B128A /* SBUGroupChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.swift; path = ../Sources/View/Channel/SBUGroupChannelViewController.swift; sourceTree = ""; }; - 2D197BD558F7F14455FFFF5D /* SBUChannelTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelTitleView.swift; path = ../Sources/View/Channel/Header/SBUChannelTitleView.swift; sourceTree = ""; }; - 2EA00AE18D2EC6D6939A1474 /* SBUMultipleFilesMessageCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionView.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionView.swift; sourceTree = ""; }; - 2FB45A2351AEF389AC19F5CE /* UIButton+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+SBUIKit.swift"; path = "../Sources/Extension/UIButton+SBUIKit.swift"; sourceTree = ""; }; - 3038C4493B9F91A5F04CD184 /* SBUMessageDateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageDateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageDateView.swift; sourceTree = ""; }; - 30AA498F821A444DF846F073 /* SBUMessageProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageProfileView.swift; path = ../Sources/View/Channel/CellView/SBUMessageProfileView.swift; sourceTree = ""; }; - 3164C7EEB638D3CD381A0A9D /* SBUDebouncer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDebouncer.swift; path = ../Sources/Util/SBUDebouncer.swift; sourceTree = ""; }; - 328D34AD7544F23FFF48CA51 /* SBUStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStackView.swift; path = ../Sources/View/Common/SBUStackView.swift; sourceTree = ""; }; - 3349E553F7260EB1875475BE /* SBUUserListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Header.swift; path = ../Sources/Module/UserList/SBUUserListModule.Header.swift; sourceTree = ""; }; - 33928D0C7182B3125DA196C7 /* SBUGroupChannelPushSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewModel.swift; path = ../Sources/ViewModel/NotificationSettings/SBUGroupChannelPushSettingsViewModel.swift; sourceTree = ""; }; - 345105F8FCBAEA4EB5652EDC /* SBUMessageSearchViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.Deprecated.swift; path = ../Sources/Deprecated/MessageSearch/SBUMessageSearchViewController.Deprecated.swift; sourceTree = ""; }; - 34DAE835DEC06CBF836C8E82 /* Date+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+SBUIKit.swift"; path = "../Sources/Extension/Date+SBUIKit.swift"; sourceTree = ""; }; - 359F8938CF445F53AE5F28C4 /* SBUTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.swift; path = "../Sources/View/Life cycles/SBUTableViewCell.swift"; sourceTree = ""; }; - 367AC20B562A1DE56D25A2AD /* SBUTheme+Type.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUTheme+Type.swift"; path = "../Sources/Theme/SBUTheme+Type.swift"; sourceTree = ""; }; - 36904E4DB7B4B22F2B7BBA37 /* SBUBaseSelectUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.swift; sourceTree = ""; }; - 3905AEB20E9E66AF0819AA89 /* Base.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Base.xcconfig; path = ../Sources/Configurations/Base.xcconfig; sourceTree = ""; }; - 3A81DB7FD2B7E3F32E173769 /* SBUInviteUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.swift; sourceTree = ""; }; - 3B50474CE1BE70467721128A /* SBUQuotedBaseMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedBaseMessageView.swift; sourceTree = ""; }; - 3E48590D2D0E3A4F4FB6C248 /* SBUActionSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUActionSheet.swift; path = ../Sources/View/Common/SBUActionSheet.swift; sourceTree = ""; }; - 3EE1828181875BF6A1992156 /* SBUViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewControllerSet.swift; path = ../Sources/View/SBUViewControllerSet.swift; sourceTree = ""; }; - 3FBE80E0E28DD43CB7DD284B /* SBUGroupChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.swift; sourceTree = ""; }; - 419691BC34871C2A78AE6278 /* SBUQuoteMessageInputViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuoteMessageInputViewProtocol.swift"; sourceTree = ""; }; - 42789FCD1952EF7D2C15881C /* SBUOpenChannelCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelCommonContentView.swift; sourceTree = ""; }; - 42DE0988A5868650718A197E /* SBUBaseMessageCellParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.Deprecated.swift; sourceTree = ""; }; - 4396EFA99304644B568F754B /* SBUThreadInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUThreadInfoView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUThreadInfoView.swift; sourceTree = ""; }; - 45AF8F602C007FA66040F385 /* SBUVoicePlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoicePlayer.swift; path = ../Sources/Manager/SBUVoicePlayer.swift; sourceTree = ""; }; - 47352EE55E0AA56FA273D480 /* SBUMarginView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarginView.swift; path = ../Sources/View/Common/SBUMarginView.swift; sourceTree = ""; }; - 47BDDA2561DAA66DC4FFFBE3 /* SBUOpenChannelModule.Media.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Media.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Media.swift; sourceTree = ""; }; - 47D2510CC2CBF10F49E68F55 /* SBUTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.swift; path = ../Sources/Theme/SBUTheme.swift; sourceTree = ""; }; - 48CF578F9CAD33A7F06B7DD2 /* SBUOpenChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUOpenChannelSettingCell.swift; sourceTree = ""; }; + 01A5C331CDAC1A831A8805ED /* SBUVoiceFileInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceFileInfo.swift; path = ../Sources/Model/SBUVoiceFileInfo.swift; sourceTree = ""; }; + 0206B05C52A01BB8E7D69320 /* NSLayoutConstraint+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSLayoutConstraint+SBUIKit.swift"; path = "../Sources/Extension/NSLayoutConstraint+SBUIKit.swift"; sourceTree = ""; }; + 023681DE8880079B4C932080 /* SBUGroupChannelPushSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.List.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.List.swift; sourceTree = ""; }; + 0388CE6D43AEE7C3433C6FCF /* SBUOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.swift; path = ../Sources/View/Channel/SBUOpenChannelViewController.swift; sourceTree = ""; }; + 04BAC88EA0E4ECE0BDE98D94 /* SBUExtendedMessagePayloadCustomViewFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayloadCustomViewFactory.swift; path = ../Sources/View/Channel/MessageCell/CustomView/SBUExtendedMessagePayloadCustomViewFactory.swift; sourceTree = ""; }; + 0517E1A3C7C86C3A29C0D9A8 /* SBUParentMessageInfoReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUParentMessageInfoReactionView.swift; sourceTree = ""; }; + 06B49E4A9520F322D6BE8758 /* SBUFileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileViewController.swift; path = ../Sources/View/Channel/FileViewer/SBUFileViewController.swift; sourceTree = ""; }; + 06FB854674AD775E414E4BB0 /* SBUMessageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCache.swift; path = ../Sources/Model/SBUMessageCache.swift; sourceTree = ""; }; + 0776AA990B7D660891195A66 /* SBUMessageThreadViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewController.swift; path = ../Sources/View/MessageThread/SBUMessageThreadViewController.swift; sourceTree = ""; }; + 08D59E1AFCFE79141DBC9E2D /* SBUOpenChannelImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelImageContentView.swift; sourceTree = ""; }; + 09919E8A8041D179266308B5 /* SBUChannelSettingsChannelInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingsChannelInfoView.swift; path = ../Sources/View/ChannelSettings/View/SBUChannelSettingsChannelInfoView.swift; sourceTree = ""; }; + 0999DE7B0662BAC39EF6AD45 /* SBUFeedNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.swift; sourceTree = ""; }; + 09AE53DAD099C0DF1A7D0A46 /* SBUUserProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserProfileView.swift; path = ../Sources/View/Common/User/SBUUserProfileView.swift; sourceTree = ""; }; + 0AB8E024A4FD1346F72CC738 /* SBUBaseChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUBaseChannelSettingCell.swift; sourceTree = ""; }; + 0B5FAE795A92DCD1D99CEDD0 /* SBUOpenChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUOpenChannelListViewController.swift; sourceTree = ""; }; + 0B61EFD561C0134F1FCD49CA /* SBUInviteUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.List.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.List.swift; sourceTree = ""; }; + 0BB19E97A247250979B66E08 /* SBUMentionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionManager.swift; path = ../Sources/Util/SBUMentionManager.swift; sourceTree = ""; }; + 0BD9F5A50AB5ED4D3C3D1EF8 /* SBUConfigManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfigManager.swift; path = ../Sources/Configuration/SBUConfigManager.swift; sourceTree = ""; }; + 0C0AA733D29D1BB7267185BE /* SBUViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewControllerSet.swift; path = ../Sources/View/SBUViewControllerSet.swift; sourceTree = ""; }; + 0CA240761E41522704593600 /* SBUGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.swift; path = ../Sources/SBUGlobals.swift; sourceTree = ""; }; + 0DB0082FA5B3FBFAD02844AD /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../Sources/Resource/Assets.xcassets; sourceTree = ""; }; + 0ECAE734480BCB8D28E0EFB0 /* SBUMessageProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageProfileView.swift; path = ../Sources/View/Channel/CellView/SBUMessageProfileView.swift; sourceTree = ""; }; + 0FCE2A23E4ABAB4C8CEE6515 /* SBUMessageSearchModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.swift; sourceTree = ""; }; + 120F917F075AA125F1D8F296 /* SBUBaseChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift; sourceTree = ""; }; + 1390303A63A17BE693C5C2CC /* SBUChatNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.List.swift; sourceTree = ""; }; + 1470FEF539F6ACCCCB505D0A /* SBUConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.swift; path = ../Sources/Configuration/SBUConfig.swift; sourceTree = ""; }; + 1487DC3028CA956C8CB8900B /* SBUMessageCellProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellProtocol.swift; path = "../Sources/View/Life cycles/SBUMessageCellProtocol.swift"; sourceTree = ""; }; + 14D6F9DFA7C12E0C6A805175 /* SBUGroupChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.swift; sourceTree = ""; }; + 14EE035B8A9F6EA7171910A5 /* SBULinkClickableTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULinkClickableTextView.swift; path = ../Sources/View/Channel/CellView/SBULinkClickableTextView.swift; sourceTree = ""; }; + 1505C3F14C296BAF6D545A21 /* SBUNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift; sourceTree = ""; }; + 15A1BF567A75F9C0A0BF6A27 /* SBUOpenChannelCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelCommonContentView.swift; sourceTree = ""; }; + 1607CCD3E3572A93C471009D /* SBUMessageThreadModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.swift; sourceTree = ""; }; + 177474FE6BB9754AF9C7311D /* Float+SBUKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Float+SBUKit.swift"; path = "../Sources/Extension/Float+SBUKit.swift"; sourceTree = ""; }; + 182DA36A224261871782117B /* SBURegisterOperatorModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Header.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.Header.swift; sourceTree = ""; }; + 18AAE5721F34A45127DB10F3 /* SBUGroupChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUGroupChannelListViewModel.swift; sourceTree = ""; }; + 18C97B8C2E383122135420FF /* SBUFeedNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.Header.swift; sourceTree = ""; }; + 190BE37B8F3521A8D643887B /* SBUBaseChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.List.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.List.swift; sourceTree = ""; }; + 19146BE18864C0A1F6BDD85D /* SBUModuleSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.swift; path = ../Sources/Module/SBUModuleSet.swift; sourceTree = ""; }; + 1B146BEF233DE437C22083BC /* SBUOpenChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.Header.swift; sourceTree = ""; }; + 1C3F26F59A69BE3551DEF811 /* SBUBaseSelectUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.swift; path = ../Sources/View/SelectUser/SBUBaseSelectUserViewController.swift; sourceTree = ""; }; + 1DEA999989E876EFEF948A59 /* SBUTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.swift; path = "../Sources/View/Life cycles/SBUTableViewCell.swift"; sourceTree = ""; }; + 200E69F6E0B5591D74145CE2 /* Sequence+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Sequence+SBUIKit.swift"; path = "../Sources/Extension/Sequence+SBUIKit.swift"; sourceTree = ""; }; + 21026E3743ED39F89C105D5E /* SBUChatNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUChatNotificationCell.swift; sourceTree = ""; }; + 211D12FFC9AEE6FD321FB373 /* SBUChannelPushSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelPushSettingCell.swift; path = ../Sources/View/NotificationSettings/Cell/SBUChannelPushSettingCell.swift; sourceTree = ""; }; + 23102F5BB173EA9ADB0C7124 /* SBUCommonViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonViewControllerSet.swift; path = ../Sources/View/Common/SBUCommonViewControllerSet.swift; sourceTree = ""; }; + 24EC75ECA405DFE879C36A34 /* SBUMessageThreadModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Header.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Header.swift; sourceTree = ""; }; + 272E52332721EC6B5744F3B0 /* SBUAdminMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUAdminMessageCellParams.swift; sourceTree = ""; }; + 27E19CAAB3B7E3EF9BD7CEEF /* SBUOpenChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Unavailable.swift; sourceTree = ""; }; + 2833BAB9311DF91AF2AD6EA4 /* MultipleFilesMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MultipleFilesMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/MultipleFilesMessage+SBUIKit.swift"; sourceTree = ""; }; + 28CB89FA7DD816BED6821E6F /* SBUBaseSelectUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.List.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.List.swift; sourceTree = ""; }; + 29EF0D174B9D028B3B34BFC8 /* SBUBaseChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Unavailable.swift; sourceTree = ""; }; + 2BDA027046D4C802363584B5 /* SBUGroupChannelPushSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewController.swift; path = ../Sources/View/NotificationSettings/SBUGroupChannelPushSettingsViewController.swift; sourceTree = ""; }; + 2C3071F5D45B84D2E236CB88 /* SBUBaseSelectUserViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.Deprecated.swift; path = ../Sources/Deprecated/UserList/SBUBaseSelectUserViewController.Deprecated.swift; sourceTree = ""; }; + 2D048F31B64D36BFE7445172 /* SBUModerationsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.swift; sourceTree = ""; }; + 2DD9DAEDDD5610833F128949 /* SBUContentBaseMessageCell.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/SBUContentBaseMessageCell.Deprecated.swift; sourceTree = ""; }; + 2DE0A8CA0D97DF250076ACB7 /* SBUInviteUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUInviteUserViewModel.swift; sourceTree = ""; }; + 2DE1B79AC7F602567401517E /* SBUPendingMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPendingMessageManager.swift; path = ../Sources/Manager/SBUPendingMessageManager.swift; sourceTree = ""; }; + 3046652E8A8AF7F4EE65FDFA /* SBUTypingMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUTypingMessageCellParams.swift; sourceTree = ""; }; + 30CA852116CE976496836A3C /* SBUIconSetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSetType.swift; path = ../Sources/Enums/SBUIconSetType.swift; sourceTree = ""; }; + 32041E00DCBAD2EE6083A5CC /* SBUDashboardConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDashboardConfig.swift; path = ../Sources/Configuration/SBUDashboardConfig.swift; sourceTree = ""; }; + 325BF2C6FB366447C7008FB6 /* SBUGroupChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.List.swift; sourceTree = ""; }; + 338AEF6DF95C9D03E2AEC56F /* SBURegisterOperatorViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBURegisterOperatorViewModel.swift; sourceTree = ""; }; + 3399972117CA473E3F650FD2 /* SBUGroupChannelPushSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewModel.swift; path = ../Sources/ViewModel/NotificationSettings/SBUGroupChannelPushSettingsViewModel.swift; sourceTree = ""; }; + 33A8F37825C101F42BE3C6E6 /* SBUBaseViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.Unavailable.swift; path = ../Sources/Deprecated/SBUBaseViewController.Unavailable.swift; sourceTree = ""; }; + 34AB83535E811854BE84295B /* SBUQuotedUserMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedUserMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedUserMessageView.swift; sourceTree = ""; }; + 352A2680D588180C55FB591F /* UIImage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+SBUIKit.swift"; path = "../Sources/Extension/UIImage+SBUIKit.swift"; sourceTree = ""; }; + 355E5E7AE98778B7789C5A02 /* SBUNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNavigationTitleView.swift; path = ../Sources/View/Common/SBUNavigationTitleView.swift; sourceTree = ""; }; + 361858E6AF6714A5C7D5652D /* SBUGroupChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Deprecated.swift; sourceTree = ""; }; + 36212F00EFCD6363DC91915F /* SBUEnums.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.Deprecated.swift; path = ../Sources/Deprecated/SBUEnums.Deprecated.swift; sourceTree = ""; }; + 3784B7DE0FBC0E8F7415B2B4 /* SBUTypingIndicatorBubbleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorBubbleView.swift; path = ../Sources/View/Common/SBUTypingIndicatorBubbleView.swift; sourceTree = ""; }; + 3857D1482996751B2677E50D /* SBUConfig.OpenChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.OpenChannel.swift; path = ../Sources/Configuration/SBUConfig.OpenChannel.swift; sourceTree = ""; }; + 39AA21A9EAC614BBBC13197F /* SBUMentionLimitGuideCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionLimitGuideCell.swift; path = ../Sources/View/Channel/MessageInput/SBUMentionLimitGuideCell.swift; sourceTree = ""; }; + 39E3142B541D6F9099977D42 /* SBUNotificationTimelineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationTimelineView.swift; path = ../Sources/View/Channel/CellView/SBUNotificationTimelineView.swift; sourceTree = ""; }; + 3ACF8E3D5876A76519D0C51E /* SBUTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.swift; path = ../Sources/Theme/SBUTheme.swift; sourceTree = ""; }; + 3AD833016A213C33A02C3E76 /* SBUGroupChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUGroupChannelCell.swift; sourceTree = ""; }; + 3B114AA4F085C5DF0BEBC21D /* SBUGroupChannelPushSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.swift; sourceTree = ""; }; + 3B16D089622F63F650A75B47 /* SBUMessageSearchViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.Deprecated.swift; path = ../Sources/Deprecated/MessageSearch/SBUMessageSearchViewController.Deprecated.swift; sourceTree = ""; }; + 3DADF6EEDBE000661C340E19 /* SBUGroupChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.swift; path = ../Sources/View/Channel/SBUGroupChannelViewController.swift; sourceTree = ""; }; + 3DF7928E904E2DC8895282B1 /* Release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = ../Sources/Configurations/Release.xcconfig; sourceTree = ""; }; + 3E9D7D63846EF293F7A425E0 /* SBUGroupChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.Header.swift; sourceTree = ""; }; + 3EB21D7E23556A522FD774A0 /* SBUCommonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonItem.swift; path = ../Sources/View/Common/SBUCommonItem.swift; sourceTree = ""; }; + 3EE43A6018C716F35B9E7023 /* SBUMessageSearchModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.List.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.List.swift; sourceTree = ""; }; + 3EF1D7CA370CC6582649260E /* SBUCacheManager.File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.File.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.File.swift; sourceTree = ""; }; + 3F02FECB5DD3547EB858B0DE /* SBUOpenChannelBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelBaseMessageCell.swift; sourceTree = ""; }; + 3F8583A32451CC1F0C8D520D /* SBUTypingIndicatorMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageManager.swift; path = ../Sources/Manager/SBUTypingIndicatorMessageManager.swift; sourceTree = ""; }; + 3FAAF41FF3804EA099F3951C /* MessageTemplateRenderer.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateRenderer.Image.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateRenderer.Image.swift; sourceTree = ""; }; + 400D8B296264143272C72EFB /* SBUFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUFileMessageCell.swift; sourceTree = ""; }; + 408AE24EF85B26FF075E8DAF /* SBUGroupChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.swift; sourceTree = ""; }; + 41E3EBDCF83ECBA10EEFCEB0 /* SBUBaseChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.swift; sourceTree = ""; }; + 41E5AF0572EC94815A5D01E1 /* SBUMessageSearchResultCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchResultCell.swift; path = ../Sources/View/MessageSearch/Cell/SBUMessageSearchResultCell.swift; sourceTree = ""; }; + 41ED8B8595477035024F4F83 /* SBUHighlightMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHighlightMessageInfo.swift; path = ../Sources/Model/SBUHighlightMessageInfo.swift; sourceTree = ""; }; + 421C3A4567D0E73AA1EE7F37 /* SBUChatNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.Header.swift; sourceTree = ""; }; + 425187AA61F2486F98B1B407 /* SBUPhotoCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoCollectionViewCell.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoCollectionViewCell.swift; sourceTree = ""; }; + 42760D674305CAD0204A1E0E /* SBUUserListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Header.swift; path = ../Sources/Module/UserList/SBUUserListModule.Header.swift; sourceTree = ""; }; + 43525699298A604A075CA7B9 /* SBUCreateChannelTypeSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelTypeSelector.swift; path = ../Sources/View/SelectUser/CreateChannel/View/SBUCreateChannelTypeSelector.swift; sourceTree = ""; }; + 43C4B9D558CC9F310B82FDBF /* SBUPermissionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPermissionManager.swift; path = ../Sources/Manager/SBUPermissionManager.swift; sourceTree = ""; }; + 44D0E55FD21850FA17AFD504 /* SBUAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAnimation.swift; path = ../Sources/View/Common/SBUAnimation.swift; sourceTree = ""; }; + 44FA36B574BB43E1B8D2BFDC /* SBUFormFieldView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormFieldView.swift; path = ../Sources/View/Channel/MessageCell/Forms/Views/SBUFormFieldView.swift; sourceTree = ""; }; + 451B29849E7603F4F21C2319 /* SBUMessageSearchViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.swift; path = ../Sources/View/MessageSearch/SBUMessageSearchViewController.swift; sourceTree = ""; }; + 459A35B6749E1DA6F1E76E81 /* SBUBottomSheetController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBottomSheetController.swift; path = ../Sources/View/Common/Menu/SBUBottomSheetController.swift; sourceTree = ""; }; + 47C14932CEF8B219FC2CDF14 /* SBUGroupChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.List.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift; sourceTree = ""; }; + 48B6765D972BAE0935C977B5 /* SBUUserMessageTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextView.swift; path = ../Sources/View/Channel/CellView/SBUUserMessageTextView.swift; sourceTree = ""; }; + 48E297FD2EC1BA53C6F8138C /* SBUMultipleFilesMessageCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionView.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionView.swift; sourceTree = ""; }; + 495BA3046AD6A1CC99ED2A8D /* SBUOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Header.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Header.swift; sourceTree = ""; }; 4992616E2A9D89BE00B07828 /* ConnectView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectView.swift; sourceTree = ""; }; 4992616F2A9D89BE00B07828 /* ConnectView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ConnectView.xib; sourceTree = ""; }; 499261702A9D89BE00B07828 /* MainView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MainView.xib; sourceTree = ""; }; @@ -561,111 +580,113 @@ 499261722A9D89BE00B07828 /* MainView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = ""; }; 499261782A9D8A4900B07828 /* MainItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainItemView.swift; sourceTree = ""; }; 499261792A9D8A4900B07828 /* MainItemView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MainItemView.xib; sourceTree = ""; }; - 49C2BB13734EB1F0A54EF4A3 /* SBUChatNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.Header.swift; sourceTree = ""; }; - 4B70BEC919ADF29BC1D1D4F3 /* SBUGroupChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.List.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift; sourceTree = ""; }; - 4CF16E8250F8BCF11CE9049A /* SendbirdUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendbirdUIKit.h; path = ../Sources/SendbirdUIKit.h; sourceTree = ""; }; - 4D60697D64A0BA58EC2E2231 /* MessageTemplateRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateRenderer.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateRenderer.swift; sourceTree = ""; }; - 4D7E75A9C3C8914474BA5DB1 /* SBUConfig.GroupChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.GroupChannel.swift; path = ../Sources/Configuration/SBUConfig.GroupChannel.swift; sourceTree = ""; }; - 4DB7C1AF8FF9631746FF0DC0 /* SBUUserListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewController.swift; path = ../Sources/View/UserList/SBUUserListViewController.swift; sourceTree = ""; }; - 5050115550B81E2D7243FE04 /* SBUConstant.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConstant.swift; path = ../Sources/Constant/SBUConstant.swift; sourceTree = ""; }; - 51541544688960E4072974EB /* SBUPaddingLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPaddingLabel.swift; path = ../Sources/View/Common/SBUPaddingLabel.swift; sourceTree = ""; }; - 537905F9FD379DB5CEA8B0D0 /* SBUTheme.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.Deprecated.swift; path = ../Sources/Deprecated/SBUTheme.Deprecated.swift; sourceTree = ""; }; - 53E15A86E3C2CB53AC874D26 /* SBUMessageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCache.swift; path = ../Sources/Model/SBUMessageCache.swift; sourceTree = ""; }; - 543B3CEA89A1B1BAF9386D3F /* SBUBaseSelectUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.List.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.List.swift; sourceTree = ""; }; - 545A2827B55E1D70878FBA4E /* SBUQuotedUserMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedUserMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedUserMessageView.swift; sourceTree = ""; }; - 55A9AEE27CD1B5E132DF352C /* SBUMessageThreadModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.swift; sourceTree = ""; }; - 563DFBFB6A8B4AD953435ACE /* SBUGroupChannelPushSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.List.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.List.swift; sourceTree = ""; }; - 566C204A7F6816AEBC68E1E8 /* SBUTemplateLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateLabel.swift; path = ../Sources/View/Common/SBUTemplateLabel.swift; sourceTree = ""; }; - 571451676EC5C270F54F7F2C /* SBUCommonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonItem.swift; path = ../Sources/View/Common/SBUCommonItem.swift; sourceTree = ""; }; - 575C063AD2F71ED024591DE3 /* SBUColorSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUColorSet.swift; path = ../Sources/Theme/SBUColorSet.swift; sourceTree = ""; }; - 58DAFA1BDAD3AA51BC27ACAC /* SBURegisterOperatorViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBURegisterOperatorViewModel.swift; sourceTree = ""; }; - 59D9BD14C146D5A7F0A4F562 /* SBUUserListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewModel.swift; path = ../Sources/ViewModel/UserList/SBUUserListViewModel.swift; sourceTree = ""; }; - 5A549AF22CE5C28F4E5871F5 /* SBUInviteUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Header.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.Header.swift; sourceTree = ""; }; - 5AA4113B83C2BE29318E7249 /* SBUBaseChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUBaseChannelSettingsViewModel.swift; sourceTree = ""; }; - 5ACA3CE0DA1F56CA7F0C6B3A /* SBUGroupChannelPushSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewController.swift; path = ../Sources/View/NotificationSettings/SBUGroupChannelPushSettingsViewController.swift; sourceTree = ""; }; - 5B7FCCB2ECB510708521D0BB /* SBUParentMessageInfoReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUParentMessageInfoReactionView.swift; sourceTree = ""; }; - 5B8BAA5AE7FA49F0C69DEFB2 /* SBUBaseChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.swift; sourceTree = ""; }; - 5C5042E712EB9A793D2C9DCC /* UIView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SBUIKit.swift"; path = "../Sources/Extension/UIView+SBUIKit.swift"; sourceTree = ""; }; - 5C87422CEF381175D95B8A29 /* SBUEmojiManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiManager.swift; path = ../Sources/Manager/SBUEmojiManager.swift; sourceTree = ""; }; - 5C900C1ED8242FDF8229375C /* SBUContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift; sourceTree = ""; }; - 5CDDEF1A5E184BFBAD32D22D /* SBUSuggestedReplyViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyViewParams.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/ViewParams/SBUSuggestedReplyViewParams.swift; sourceTree = ""; }; - 5D5B6333D844ECDFE3191E9F /* SBUPropertyWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPropertyWrapper.swift; path = ../Sources/Util/SBUPropertyWrapper.swift; sourceTree = ""; }; - 5DE347816B091E00E55FBF14 /* SBUContentBaseMessageCell.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/SBUContentBaseMessageCell.Deprecated.swift; sourceTree = ""; }; - 5E2B536C108862C2213168D4 /* SBUFileMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFileMessageCellParams.swift; sourceTree = ""; }; - 5E3A4BF27472FA19225C1966 /* SBUCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewCell.swift; path = "../Sources/View/Life cycles/SBUCollectionViewCell.swift"; sourceTree = ""; }; - 5ED106956C2595BE59EF6279 /* SBUAdminMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUAdminMessageCellParams.swift; sourceTree = ""; }; - 611F97CF3E5CCE9752515011 /* SBUCreateChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateChannelViewController.swift; sourceTree = ""; }; - 6183BDFB0B7ECBC61223AFBD /* SBUCacheManager.File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.File.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.File.swift; sourceTree = ""; }; - 62FD883C3B6D3A30B4A6A0ED /* SBUModerationsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.swift; sourceTree = ""; }; - 64E9ECD2DDE53825B8CD16E4 /* SBUVoiceRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceRecorder.swift; path = ../Sources/Manager/SBUVoiceRecorder.swift; sourceTree = ""; }; - 663E6D58D724EFB15C76AEEE /* SBUMention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMention.swift; path = ../Sources/Model/SBUMention.swift; sourceTree = ""; }; - 67911F9C1179D98ABF91544B /* SBUOpenChannelImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelImageContentView.swift; sourceTree = ""; }; - 68C7ADC453F999D68F2B9443 /* SBURegisterOperatorModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Header.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.Header.swift; sourceTree = ""; }; - 6A0F2B75D51FD01635801D54 /* SBUPendingMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPendingMessageManager.swift; path = ../Sources/Manager/SBUPendingMessageManager.swift; sourceTree = ""; }; - 6AF2D41F99203B931067FE6D /* SBUGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.swift; path = ../Sources/SBUGlobals.swift; sourceTree = ""; }; - 6B081CB50AF6CE9D59158992 /* SBUForms.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUForms.swift; path = ../Sources/Model/SBUForms.swift; sourceTree = ""; }; - 6B53D00751B4DAB09C54C2EB /* SBUModerationsViewModel.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewModel.Deprecated.swift; sourceTree = ""; }; - 6BD502ABF86CBA4D41A54F35 /* SBURegisterOperatorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewController.swift; path = ../Sources/View/SelectUser/SBURegisterOperatorViewController.swift; sourceTree = ""; }; - 6BEA351215D65D4631E2220F /* SBUUser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUser.swift; path = ../Sources/Model/SBUUser.swift; sourceTree = ""; }; - 6DD63D0547F8662E2A5BD8DF /* SBUBaseChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Input.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Input.swift; sourceTree = ""; }; - 6EAAD40CEF96A19E152EA2D2 /* SBUMessageSearchModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.swift; sourceTree = ""; }; - 6EC24F3989B553653237E768 /* SBUFeedNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift; sourceTree = ""; }; - 6FACBD55681B2954A541DB85 /* SBUMenuCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuCell.swift; path = ../Sources/View/Common/Menu/SBUMenuCell.swift; sourceTree = ""; }; - 705F521C5F2D61289D673C57 /* Debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = ../Sources/Configurations/Debug.xcconfig; sourceTree = ""; }; - 70F6EE11674171E569FA1E17 /* SBUReactionCollectionViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = SBUReactionCollectionViewCell.xib; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.xib; sourceTree = ""; }; - 721E60766D686201AA66DBDB /* SBUMultipleFilesMessageCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionViewCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionViewCell.swift; sourceTree = ""; }; - 727CF7AC43BB26C2E2FDA0CC /* Formatter+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+SBUIKit.swift"; path = "../Sources/Extension/Formatter+SBUIKit.swift"; sourceTree = ""; }; - 72C1330FC32A0DEA6B382093 /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../Sources/Resource/Assets.xcassets; sourceTree = ""; }; - 736CFACAADBECC3C0F35027D /* SBUModuleSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.Deprecated.swift; path = ../Sources/Deprecated/SBUModuleSet.Deprecated.swift; sourceTree = ""; }; - 748524E52E49518C7AEDA8CC /* QuotedFileCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileCommonContentView.swift; sourceTree = ""; }; - 755D9355750ACC98F6CE4A91 /* SBUNotificationChannelManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationChannelManager.swift; path = ../Sources/Manager/SBUNotificationChannelManager.swift; sourceTree = ""; }; - 76B24D4B1B1E62F1F8D088D4 /* SBUMessageStateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageStateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageStateView.swift; sourceTree = ""; }; - 774ED7D5D5C111F3CA69779E /* SBUBaseChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUBaseChannelCell.swift; sourceTree = ""; }; - 7871B96D89B9CBBE455D07C3 /* SBUEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmptyView.swift; path = ../Sources/View/Common/SBUEmptyView.swift; sourceTree = ""; }; - 78725D3A34BCC10934D4219A /* SBUView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.swift; path = "../Sources/View/Life cycles/SBUView.swift"; sourceTree = ""; }; - 793450819157A616190C59CA /* SBUBaseChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.swift; sourceTree = ""; }; - 79603773744471833D7A35D9 /* SBUUserProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserProfileView.swift; path = ../Sources/View/Common/User/SBUUserProfileView.swift; sourceTree = ""; }; - 7983A715001B77B3696E8A82 /* SBUOpenChannelUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUnknownMessageCell.swift; sourceTree = ""; }; - 79C08E69FFB4676D049C2534 /* SBUModerationsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Header.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.Header.swift; sourceTree = ""; }; - 7AA4E9852085733E19117921 /* SBUOpenChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.swift; sourceTree = ""; }; - 7B92482676857182C2C67053 /* SBUOpenChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.List.swift; sourceTree = ""; }; - 7F77888B847820F0A322C918 /* SBUGroupChannelPushSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Header.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Header.swift; sourceTree = ""; }; - 7F9DCE0DCCC0BD3C7B66C57F /* SBUSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyView.swift; sourceTree = ""; }; - 7FEAADE5A3BA71C9C292A5D0 /* SBUBaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.swift; path = ../Sources/View/SBUBaseViewController.swift; sourceTree = ""; }; - 808CDE81B9737523C7F7D6EA /* SBUInviteUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.List.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.List.swift; sourceTree = ""; }; - 80CD0CACA46FB591E1A64096 /* SBUBaseChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Deprecated.swift; sourceTree = ""; }; - 80F876B812BFFA9CB46FCA5E /* SBUReactionCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionCollectionViewCell.swift; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.swift; sourceTree = ""; }; - 8123C216DD4CF67CBA9B5517 /* SBUUserMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUserMessageCellParams.swift; sourceTree = ""; }; - 8167AE2807DD11EC1BC11949 /* SBUHighlightMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHighlightMessageInfo.swift; path = ../Sources/Model/SBUHighlightMessageInfo.swift; sourceTree = ""; }; - 83E2FFF75B357682620E6A04 /* SBUChannelSettingsChannelInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingsChannelInfoView.swift; path = ../Sources/View/ChannelSettings/View/SBUChannelSettingsChannelInfoView.swift; sourceTree = ""; }; - 843C29B32F707A24F0F6A27A /* SBUChatNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.swift; sourceTree = ""; }; - 84CD6F12F5EB31F5BC8D196D /* SBUGroupChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.List.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift; sourceTree = ""; }; - 854B31447EB4E03B203BAC23 /* SBUUserCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserCell.swift; path = ../Sources/View/Common/UserCell/SBUUserCell.swift; sourceTree = ""; }; - 860C97BEEEDADADAA7211D54 /* SBUMessageSearchModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.List.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.List.swift; sourceTree = ""; }; - 87782FD83E2CC64AB44FA215 /* SBUGroupChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUGroupChannelSettingsViewController.swift; sourceTree = ""; }; - 88F6DC8F916E401BBEEF8E54 /* SBUBaseSelectUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.swift; path = ../Sources/View/SelectUser/SBUBaseSelectUserViewController.swift; sourceTree = ""; }; - 89EDE22AB07CD976A6C88228 /* SBUModuleSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.swift; path = ../Sources/Module/SBUModuleSet.swift; sourceTree = ""; }; - 8AE78380C7F0923A1C4EC532 /* SBUConfig.Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Common.swift; path = ../Sources/Configuration/SBUConfig.Common.swift; sourceTree = ""; }; - 8C02F64987674BEDBF6D813E /* MultipleFilesMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MultipleFilesMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/MultipleFilesMessage+SBUIKit.swift"; sourceTree = ""; }; - 8C757AE0245365AEF053D680 /* SBUEmojiListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiListViewController.swift; path = ../Sources/View/Channel/Reaction/SBUEmojiListViewController.swift; sourceTree = ""; }; - 8CB3BD5C711F532B09123FF0 /* SBUGroupChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUGroupChannelSettingCell.swift; sourceTree = ""; }; - 8D2967ED2E6E93A6CE431282 /* SBULoading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULoading.swift; path = ../Sources/View/Common/SBULoading.swift; sourceTree = ""; }; - 8D7155C23DCCD9F57547EC19 /* SBUGroupChannelPushSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.swift; sourceTree = ""; }; - 9082F90A4244D1BCAFB922A1 /* SBUNewMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewMessageInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewMessageInfo.swift; sourceTree = ""; }; - 91078AFF4CA2BD33A7AA4C1A /* UIColor+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+SBUIKit.swift"; path = "../Sources/Extension/UIColor+SBUIKit.swift"; sourceTree = ""; }; - 91C99CEC174EA10902B67861 /* SBUChannelInfoHeaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelInfoHeaderView.swift; path = ../Sources/View/Channel/Header/SBUChannelInfoHeaderView.swift; sourceTree = ""; }; - 9496DB74D0944C344829BF56 /* SBUBaseChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUBaseChannelListViewController.swift; sourceTree = ""; }; - 94998193E8A58839B55663D6 /* SBUGroupChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.Header.swift; sourceTree = ""; }; - 95850550F2BB44CC0EEDD83E /* UINavigationController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+SBUIKit.swift"; path = "../Sources/Extension/UINavigationController+SBUIKit.swift"; sourceTree = ""; }; - 95D325153CCFE1CDBB82077A /* SBUGroupChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.Header.swift; sourceTree = ""; }; - 961DB1202C0C40DEAFB59EA2 /* SBUMessageThreadViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewModel.swift; path = ../Sources/ViewModel/MessageThread/SBUMessageThreadViewModel.swift; sourceTree = ""; }; - 985ECF06B00CBE6EA8F4DA08 /* SBUModerationsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.swift; path = ../Sources/View/Moderations/SBUModerationsViewController.swift; sourceTree = ""; }; - 98F2F7DED61D86557E8603F4 /* SBUCacheManager.NotificationSetting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.NotificationSetting.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift; sourceTree = ""; }; - 99289B9FED08D9ACA19B0846 /* SBUInviteUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewController.swift; path = ../Sources/View/SelectUser/SBUInviteUserViewController.swift; sourceTree = ""; }; - 9AC0A5030F8AFA23CA8B42E0 /* SBUCacheManager.Template.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Template.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Template.swift; sourceTree = ""; }; - 9AC41E86011EDBA5153E3CFF /* SBUCommonDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonDelegate.swift; path = ../Sources/ViewModel/Common/SBUCommonDelegate.swift; sourceTree = ""; }; - 9AE12132D63B04DABCC46B9B /* NSLayoutConstraint+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSLayoutConstraint+SBUIKit.swift"; path = "../Sources/Extension/NSLayoutConstraint+SBUIKit.swift"; sourceTree = ""; }; - 9B83FD2C19B19DBA25355782 /* SBUChatNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUChatNotificationChannelViewController.swift; sourceTree = ""; }; + 4ADFD866186A7A15FA48BAE1 /* SBUMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputView.swift; sourceTree = ""; }; + 4BAF66B0299CA7578DBA1F24 /* SBUView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.swift; path = "../Sources/View/Life cycles/SBUView.swift"; sourceTree = ""; }; + 4C350D231FEA2A3E7E57694D /* SBUNewMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewMessageInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewMessageInfo.swift; sourceTree = ""; }; + 4C3BC711769BD333499739CE /* SBUConfig.CodingKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.CodingKeys.swift; path = ../Sources/Configuration/SBUConfig.CodingKeys.swift; sourceTree = ""; }; + 4CF9AD6B81ECCBD0135E9BE5 /* SBUUserListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewModel.swift; path = ../Sources/ViewModel/UserList/SBUUserListViewModel.swift; sourceTree = ""; }; + 4D057BA6DE20320A25A70FB2 /* SBUToastManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastManager.swift; path = ../Sources/Manager/SBUToastManager.swift; sourceTree = ""; }; + 4D233E38D437CFFE1E989D72 /* SBUCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewFlowLayout.swift; path = ../Sources/View/Common/SBUCollectionViewFlowLayout.swift; sourceTree = ""; }; + 4D311D2B4516671A61E4EF32 /* SBUBaseChannelSettingsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelSettings/SBUBaseChannelSettingsViewController.Deprecated.swift; sourceTree = ""; }; + 4D693BE951DE318F82F66966 /* SBUFeedNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUFeedNotificationCell.swift; sourceTree = ""; }; + 4D8CC815B247DBFBDF9BEFF7 /* SBUMessageSearchModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Header.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.Header.swift; sourceTree = ""; }; + 50321396A14B856815C79764 /* SBUOpenChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUOpenChannelListViewModel.swift; sourceTree = ""; }; + 50F6D11A6B4CBA1DFD1102DB /* SBUMessageSearchViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewModel.swift; path = ../Sources/ViewModel/MessageSearch/SBUMessageSearchViewModel.swift; sourceTree = ""; }; + 51709567943DAB8C50D3264C /* SBUCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewCell.swift; path = "../Sources/View/Life cycles/SBUCollectionViewCell.swift"; sourceTree = ""; }; + 523C6F510E763850528BF1E7 /* SBUQuoteMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUQuoteMessageInputView.swift; sourceTree = ""; }; + 52F22329ADED4C86ADB592D8 /* SBUUser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUser.swift; path = ../Sources/Model/SBUUser.swift; sourceTree = ""; }; + 537F9C5EF70A6ECD6FFB0A31 /* SBUCacheManager.Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Config.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Config.swift; sourceTree = ""; }; + 5385C04B9A349FCFDFFA4B92 /* MessageTemplateParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateParser.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateParser.swift; sourceTree = ""; }; + 547388CF310AB7037EC60556 /* SBUCacheManager.Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Version.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Version.swift; sourceTree = ""; }; + 54B2F380E6A7FCB840E15AC4 /* SBUQuoteMessageInputViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuoteMessageInputViewProtocol.swift"; sourceTree = ""; }; + 5665BD2A6C12035F12E8CD4B /* SBUFeedNotificationChannelModule.CategoryFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.CategoryFilter.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.CategoryFilter.swift; sourceTree = ""; }; + 5675662CAE0E3EC0E4A0392F /* SBUMenuSheetViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuSheetViewController.swift; path = ../Sources/View/Common/Menu/SBUMenuSheetViewController.swift; sourceTree = ""; }; + 567A7DA6F378DFB20F32A01A /* SBUMessageDateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageDateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageDateView.swift; sourceTree = ""; }; + 56AF15637C550EC6AEEFF0EA /* SBUGroupChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Header.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Header.swift; sourceTree = ""; }; + 56FEF419539E3D0DF193B2AB /* SBUCreateChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.List.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.List.swift; sourceTree = ""; }; + 57265A2B441BB2B3FAF2596C /* SBUParentMessageInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoView.swift; path = ../Sources/View/MessageThread/SBUParentMessageInfoView.swift; sourceTree = ""; }; + 57CF85F68D2CF31882400B19 /* SBUNewNotificationInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewNotificationInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift; sourceTree = ""; }; + 58027EC0A8743F4A606CA608 /* SBUBaseChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.swift; sourceTree = ""; }; + 5812E468BF5387897D079CAD /* SBUAlertView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAlertView.swift; path = ../Sources/View/Common/SBUAlertView.swift; sourceTree = ""; }; + 58645AFAF1F6197B4F769819 /* SBUBaseSelectUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.swift; sourceTree = ""; }; + 58A4FAC461AA835648FE9F66 /* SBUUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUtils.swift; path = ../Sources/Util/SBUUtils.swift; sourceTree = ""; }; + 59A3FA994CE9A95016CA3FBF /* SBUSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyView.swift; sourceTree = ""; }; + 59C43CF4036FEB33894ABEDC /* SBUInviteUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewController.swift; path = ../Sources/View/SelectUser/SBUInviteUserViewController.swift; sourceTree = ""; }; + 59F6653A6A770517CFA01730 /* SBUGroupChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Input.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Input.swift; sourceTree = ""; }; + 5A6F791585859414AB3F0CCC /* SBUAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUAdminMessageCell.swift; sourceTree = ""; }; + 5AFD44975BE7AA6282BAAA88 /* SBUConstant.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConstant.swift; path = ../Sources/Constant/SBUConstant.swift; sourceTree = ""; }; + 5BBC0B1C7098106FF1350683 /* SendbirdUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.swift; path = ../Sources/SendbirdUI.swift; sourceTree = ""; }; + 5C15F5F88779D445378B3711 /* SBUInviteUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.swift; sourceTree = ""; }; + 5D099ABA2392DCFD3F331D9B /* SBUQuotedBaseMessageViewParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/Replies/SBUQuotedBaseMessageViewParams.Deprecated.swift; sourceTree = ""; }; + 5DA1A955B249D3E59488A2F3 /* SBUUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.swift; sourceTree = ""; }; + 5E12C5CC90BAE642EF4A3839 /* SBUOpenChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Input.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Input.swift; sourceTree = ""; }; + 5EA1B0589A0E5C19D00CAF27 /* SBUMenuCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuCell.swift; path = ../Sources/View/Common/Menu/SBUMenuCell.swift; sourceTree = ""; }; + 5ECD32E1694D81E0245A77C2 /* SBUDebouncer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDebouncer.swift; path = ../Sources/Util/SBUDebouncer.swift; sourceTree = ""; }; + 5ED22441EFFFDCB1F4FBBFE6 /* SBUUnknownMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUnknownMessageCellParams.swift; sourceTree = ""; }; + 6104680EDBA19D05B19A3E15 /* SBUGroupChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUGroupChannelSettingCell.swift; sourceTree = ""; }; + 61A461C5FB81AA384E1F35D7 /* SBUCreateOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateOpenChannelViewController.swift; sourceTree = ""; }; + 6338164168EC12A315AF6626 /* SBUOpenChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUOpenChannelSettingsViewModel.swift; sourceTree = ""; }; + 6373BFAAC93A06FE46E6C176 /* SBUDownloadManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDownloadManager.swift; path = ../Sources/Manager/SBUDownloadManager.swift; sourceTree = ""; }; + 64EC32C82C5FF837F4A3D6AC /* SBUNotificationNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationNavigationTitleView.swift; path = ../Sources/View/Common/SBUNotificationNavigationTitleView.swift; sourceTree = ""; }; + 65532EB6BB53229A540A2AF6 /* SBUOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUOpenChannelViewModel.swift; sourceTree = ""; }; + 65D15636F74327D001C2F9B4 /* SBUMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUMessageWebView.swift; sourceTree = ""; }; + 670C989FDB28B344823A7B70 /* SBUOpenChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Deprecated.swift; sourceTree = ""; }; + 67A185A60EE99EBE801E94C3 /* SBUBaseSelectUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUBaseSelectUserViewModel.swift; sourceTree = ""; }; + 684C109F9C01AC58C3E241F4 /* SBUTypingIndicatorInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorInfo.swift; path = ../Sources/Model/SBUTypingIndicatorInfo.swift; sourceTree = ""; }; + 68B00ACF25C34E0022C90260 /* SBUBaseChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUBaseChannelSettingsViewController.swift; sourceTree = ""; }; + 6B2634BB224050571525F902 /* Array+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+SBUIKit.swift"; path = "../Sources/Extension/Array+SBUIKit.swift"; sourceTree = ""; }; + 6B78FB93379BAC5649B82649 /* SBUMenuView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuView.swift; path = ../Sources/View/Common/Menu/SBUMenuView.swift; sourceTree = ""; }; + 6C074FF0C88AC9DDE2BCEAA7 /* SBUStringSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.Deprecated.swift; path = ../Sources/Constant/SBUStringSet.Deprecated.swift; sourceTree = ""; }; + 6DA7CE8764EF08BEC1F407DC /* SBUCategoryFilterCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCategoryFilterCell.swift; path = ../Sources/View/Channel/CategoryFilterCell/SBUCategoryFilterCell.swift; sourceTree = ""; }; + 6E0DE5831E8E1AA64BD96517 /* SBUGlobals.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.Deprecated.swift; path = ../Sources/Deprecated/SBUGlobals.Deprecated.swift; sourceTree = ""; }; + 6F28088DDCC952AAAD58ED11 /* SBUNotificationChannelManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationChannelManager.swift; path = ../Sources/Manager/SBUNotificationChannelManager.swift; sourceTree = ""; }; + 6FEC6560FCA5AC43400EAE68 /* SBUMessageThreadModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Input.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Input.swift; sourceTree = ""; }; + 708F5AC6588D7574B38BF62D /* SBUMenuCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = SBUMenuCell.xib; path = ../Sources/View/Common/Menu/SBUMenuCell.xib; sourceTree = ""; }; + 70FF0A9963D7ABE768497D04 /* SBUColorSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUColorSet.swift; path = ../Sources/Theme/SBUColorSet.swift; sourceTree = ""; }; + 7113C590736C8643127DBFB8 /* SBUOpenChannelContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelContentBaseMessageCell.swift; sourceTree = ""; }; + 7171FBEE26A1D269D2FCFEF3 /* SBUOpenChannelMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUOpenChannelMessageWebView.swift; sourceTree = ""; }; + 71D2BA7030799CFE0E9E4635 /* Data+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SBUIKit.swift"; path = "../Sources/Extension/Data+SBUIKit.swift"; sourceTree = ""; }; + 71E4850469664F763AD51465 /* SBUCacheManager.Template.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Template.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Template.swift; sourceTree = ""; }; + 7205B2C79984A402A4B8A14F /* SBUQuoteMessageInputViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewParams.swift; path = ../Sources/View/Channel/MessageInput/ViewParams/SBUQuoteMessageInputViewParams.swift; sourceTree = ""; }; + 7393553FC42515C251EA370D /* SBURegisterOperatorModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.swift; sourceTree = ""; }; + 748911BF68F971D3EBC4DEFA /* URL+SBUKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+SBUKit.swift"; path = "../Sources/Extension/URL+SBUKit.swift"; sourceTree = ""; }; + 751080FDFD1390A4D53A5151 /* SBUCreateOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.swift; sourceTree = ""; }; + 77A9891B766214282D3C8F26 /* Base.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Base.xcconfig; path = ../Sources/Configurations/Base.xcconfig; sourceTree = ""; }; + 78681C8D5C6D98166A705445 /* SBUBaseChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Deprecated.swift; sourceTree = ""; }; + 7B011BD74F2B528EC8981379 /* SBUOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.swift; sourceTree = ""; }; + 7B11F0294C06D1D458E0AD16 /* SBUCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUCommonContentView.swift; sourceTree = ""; }; + 7B392303476483A559471DC6 /* SBUReactionsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionsViewController.swift; path = ../Sources/View/Channel/Reaction/SBUReactionsViewController.swift; sourceTree = ""; }; + 7B637D27DA9EDA71E8EBC0A9 /* SBUOpenChannelUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUserMessageCell.swift; sourceTree = ""; }; + 7BB111DED5C17F8AA0475D82 /* SBUMessageThreadTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadTitleView.swift; path = ../Sources/View/MessageThread/SBUMessageThreadTitleView.swift; sourceTree = ""; }; + 7D897BF5159A76D3B9A72A1A /* SBUSelectablePhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectablePhotoViewController.swift; path = ../Sources/View/Common/PhotoLibrary/SBUSelectablePhotoViewController.swift; sourceTree = ""; }; + 7E32CAE02B6C387C3E2A1799 /* SBUAvailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAvailable.swift; path = ../Sources/SBUAvailable.swift; sourceTree = ""; }; + 7FD1BED5D2B1F6D5DAD0240C /* SBUBaseMessageCellParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.Deprecated.swift; sourceTree = ""; }; + 807DCAED2F0633FB78DAE04A /* SBUStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStackView.swift; path = ../Sources/View/Common/SBUStackView.swift; sourceTree = ""; }; + 81CEED10E643BC0A28223A5E /* SBUCoverImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.swift; path = ../Sources/View/Common/SBUCoverImageView.swift; sourceTree = ""; }; + 81F37315E2C2DC15E0F300AE /* SBUOpenChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUOpenChannelCell.swift; sourceTree = ""; }; + 837C9913D01794A37AA8C0BD /* SBUMultipleFilesMessageCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionViewCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionViewCell.swift; sourceTree = ""; }; + 85EBFE79349E4201CF6D3E9C /* SBUBaseChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Header.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Header.swift; sourceTree = ""; }; + 86CEBE8FD03BC8B730E6CC9C /* SBUUserMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUUserMentionConfiguration.swift; sourceTree = ""; }; + 87982BEE5F42C384DE2E37D1 /* UIStackView.SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStackView.SBUIKit.swift; path = ../Sources/Extension/UIStackView.SBUIKit.swift; sourceTree = ""; }; + 87C6BD82C91BDB00548EA385 /* StringProtocol+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringProtocol+SBUIKit.swift"; path = "../Sources/Extension/StringProtocol+SBUIKit.swift"; sourceTree = ""; }; + 88348D4BFE62ECF2CBEDB0B3 /* SBUCreateChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.swift; sourceTree = ""; }; + 8AE109826CB70D9DA5A49EB7 /* SBUUserMessageTextViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUUserMessageTextViewModel.swift; sourceTree = ""; }; + 8C6EF0C95E8472F91B13DE1B /* SBUBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBarButtonItem.swift; path = ../Sources/View/Common/SBUBarButtonItem.swift; sourceTree = ""; }; + 8CA2C69D5DB36578E686EE62 /* SBUChannelInfoHeaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelInfoHeaderView.swift; path = ../Sources/View/Channel/Header/SBUChannelInfoHeaderView.swift; sourceTree = ""; }; + 8D684515D3AA15B3801F9EE4 /* SBUVoiceRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceRecorder.swift; path = ../Sources/Manager/SBUVoiceRecorder.swift; sourceTree = ""; }; + 8E700CF5A42253A9D0B9C3A9 /* CGSize+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGSize+SBUIKit.swift"; path = "../Sources/Extension/CGSize+SBUIKit.swift"; sourceTree = ""; }; + 8E71B94DFAB446765A56A781 /* SBUPhotoAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoAccess.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoAccess.swift; sourceTree = ""; }; + 8ED807FBE8B96DE6C538BC86 /* SBUBaseChannelViewController.Keyboard.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Keyboard.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.Keyboard.swift; sourceTree = ""; }; + 8EDE5C8C193B7FADF990872B /* BlockingOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockingOperation.swift; path = ../Sources/Util/BlockingOperation.swift; sourceTree = ""; }; + 92FBB65724E212D676EAE9C9 /* SBUEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmptyView.swift; path = ../Sources/View/Common/SBUEmptyView.swift; sourceTree = ""; }; + 93FC7EB3725A6694B5FA8A3F /* SBUMessageWebViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUMessageWebViewModel.swift; sourceTree = ""; }; + 942B8097147C93A2E442B8B9 /* SBUMessageCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellConfiguration.swift; path = ../Sources/Configuration/MessageCell/SBUMessageCellConfiguration.swift; sourceTree = ""; }; + 97715C40BF9A25445E4A43E0 /* SBUCreateChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.Header.swift; sourceTree = ""; }; + 978A249AA68269C332C17F5B /* SBUModerationsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewController.Deprecated.swift; sourceTree = ""; }; + 9943954ED330D311C5474102 /* SBUVoiceMessageConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageConfiguration.swift; path = ../Sources/Configuration/VoiceMessage/SBUVoiceMessageConfiguration.swift; sourceTree = ""; }; + 999B98F96140924676C25BF9 /* SBUNotificationEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationEmptyView.swift; path = ../Sources/View/Common/SBUNotificationEmptyView.swift; sourceTree = ""; }; + 9A6047FD9F8CBBF465C4A3F8 /* SBUCreateOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.Header.swift; sourceTree = ""; }; + 9A89B4C79EA612DF21BAA96A /* SBUChannelListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelListViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelList/SBUChannelListViewController.Deprecated.swift; sourceTree = ""; }; 9C037DD4280432DB00059696 /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 9C037DD5280432DB00059696 /* QuickStart.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = QuickStart.entitlements; sourceTree = ""; }; 9C037DD7280432DB00059696 /* UILabel+Ext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UILabel+Ext.swift"; sourceTree = ""; }; @@ -695,31 +716,28 @@ 9C3EBE2228091D2A00B5366B /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; 9C3EBE2428091D2A00B5366B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9C3EBE2C28091D4200B5366B /* NotificationService.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NotificationService.entitlements; sourceTree = ""; }; - 9C45C72A9A5F6F900479BF2C /* SBUSuggestedMentionList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedMentionList.swift; path = ../Sources/View/Channel/MessageInput/SBUSuggestedMentionList.swift; sourceTree = ""; }; 9C5DCD48242AFA7C00C41106 /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; 9C5DCD4D242B0C7E00C41106 /* libicucore.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libicucore.tbd; path = usr/lib/libicucore.tbd; sourceTree = SDKROOT; }; + 9C70CC4B80861153433E489C /* SBUGroupChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.Header.swift; sourceTree = ""; }; 9C777D57241B9022006FFE25 /* QuickStart.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = QuickStart.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 9C7AC3999FB16917C40203D2 /* SBUUserListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.swift; path = ../Sources/Module/UserList/SBUUserListModule.swift; sourceTree = ""; }; - 9CCE8F14C9D5207A0EAF3842 /* SBUOpenChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUOpenChannelListViewModel.swift; sourceTree = ""; }; - 9D1083D5F83C43F509BA9D86 /* SBUAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUAdminMessageCell.swift; sourceTree = ""; }; - 9E281E182C8EE1A8BD049B2D /* SBUFeedNotificationCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFeedNotificationCellParams.swift; sourceTree = ""; }; - 9E2866915E34715D9FD6F262 /* SBUNotificationTimelineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationTimelineView.swift; path = ../Sources/View/Channel/CellView/SBUNotificationTimelineView.swift; sourceTree = ""; }; - 9E602F72239E76DA52B26D1F /* SBUMessageWebViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUMessageWebViewModel.swift; sourceTree = ""; }; - 9FEDD06DD0E0206DEE5E0087 /* SBUBaseSelectUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.Header.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.Header.swift; sourceTree = ""; }; - A03CC57019C621B08FA15DCA /* SBUOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUOpenChannelViewModel.swift; sourceTree = ""; }; - A188C023CCB8E9F2C69D2096 /* SBUGroupChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Unavailable.swift; sourceTree = ""; }; - A18C50F3C970F274EDDD2C0A /* SBUVoiceContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUVoiceContentView.swift; sourceTree = ""; }; - A3DD0915581F6A1C68D99D1D /* SBUVoiceMessageConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageConfiguration.swift; path = ../Sources/Configuration/VoiceMessage/SBUVoiceMessageConfiguration.swift; sourceTree = ""; }; - A46E87C1719BA5C5EB19E952 /* SBUBaseChannelViewController.Keyboard.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Keyboard.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.Keyboard.swift; sourceTree = ""; }; - A4CB0DB8E23491D26FE42405 /* SBUOpenChannelContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelContentBaseMessageCell.swift; sourceTree = ""; }; - A53133BE3A009654D469D8C2 /* SBUChatNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUChatNotificationCell.swift; sourceTree = ""; }; - A625B74686D08F6646AD2D2F /* SBUCreateOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateOpenChannelViewModel.swift; sourceTree = ""; }; - A6E239959A73D1608E6D5363 /* SBUBaseFileContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseFileContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUBaseFileContentView.swift; sourceTree = ""; }; - A70B5829F5AB569F9DBA83E3 /* SBUBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.swift; sourceTree = ""; }; - A7288CC4E5202F70304D277A /* SBUNotificationEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationEmptyView.swift; path = ../Sources/View/Common/SBUNotificationEmptyView.swift; sourceTree = ""; }; - A7E2E6C0805512BA72967176 /* SBUVoiceMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageInputView.swift; path = ../Sources/View/VoiceNote/SBUVoiceMessageInputView.swift; sourceTree = ""; }; - A7F9842D965481A11BCD7177 /* SBUFeedNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.Header.swift; sourceTree = ""; }; - A8986D5B896BB1E57DDECDD1 /* BaseMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift"; sourceTree = ""; }; + 9E3686281F7277481FE81D91 /* SBUModerationsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.swift; path = ../Sources/View/Moderations/SBUModerationsViewController.swift; sourceTree = ""; }; + 9E6F6C2715901796252A4C60 /* SBUBaseChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.Header.swift; sourceTree = ""; }; + 9F7DFA4B49D225AFE90087E3 /* SBUGroupChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift; sourceTree = ""; }; + 9F961B1410AF1C3374486D6D /* SBUConfig.Base.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Base.swift; path = ../Sources/Configuration/SBUConfig.Base.swift; sourceTree = ""; }; + A09B750C2DB2602C8AB8A7C2 /* SBUMessageInputMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputMode.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputMode.swift; sourceTree = ""; }; + A0D8383300A0ECFAC83488FA /* SBUFeedNotificationCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFeedNotificationCellParams.swift; sourceTree = ""; }; + A2E70FA2C1F6CE3D53387477 /* SBUCommonDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonDelegate.swift; path = ../Sources/ViewModel/Common/SBUCommonDelegate.swift; sourceTree = ""; }; + A3509DD8A401350938E78702 /* SBUConfig.Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Common.swift; path = ../Sources/Configuration/SBUConfig.Common.swift; sourceTree = ""; }; + A4F9723828456EF4586C5E1F /* SBUGroupChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUGroupChannelSettingsViewModel.swift; sourceTree = ""; }; + A560C431BBA9C41F34F9EE58 /* SBUQuotedBaseMessageViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.swift; path = ../Sources/View/Channel/MessageCell/Replies/ViewParams/SBUQuotedBaseMessageViewParams.swift; sourceTree = ""; }; + A64F7A1E3A39A65A300C1D73 /* SBURegisterOperatorModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.List.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.List.swift; sourceTree = ""; }; + A6B99AC0F1FB2B1F928AA0A4 /* SBUSuggestedReplyViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyViewParams.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/ViewParams/SBUSuggestedReplyViewParams.swift; sourceTree = ""; }; + A6C2ABA2F639506278D9B647 /* SBUBaseChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUBaseChannelCell.swift; sourceTree = ""; }; + A6EC6F9EB11ADDDB3546DAE8 /* SBUGroupChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.List.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift; sourceTree = ""; }; + A75E24DB12CABF915A7EC4AF /* CommonProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommonProtocols.swift; path = ../Sources/Protocol/CommonProtocols.swift; sourceTree = ""; }; + A7C9B6CF517F736AF92B4748 /* UIColor+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+SBUIKit.swift"; path = "../Sources/Extension/UIColor+SBUIKit.swift"; sourceTree = ""; }; + A85D6EF71647578C05F32B2A /* SBUChannelTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelTitleView.swift; path = ../Sources/View/Channel/Header/SBUChannelTitleView.swift; sourceTree = ""; }; + A87B57B5B09DB04D0836F71E /* SBUMention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMention.swift; path = ../Sources/Model/SBUMention.swift; sourceTree = ""; }; A93AE84F2A383CAA00AFFF9C /* CustomBaseViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomBaseViewController.swift; sourceTree = ""; }; A93AE8522A383CAA00AFFF9C /* ChannelListCustomManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelListCustomManager.swift; sourceTree = ""; }; A93AE8532A383CAA00AFFF9C /* InviteUserCustomManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InviteUserCustomManager.swift; sourceTree = ""; }; @@ -753,150 +771,144 @@ A93AE87A2A383CAA00AFFF9C /* CreateChannelVC_UserList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CreateChannelVC_UserList.swift; sourceTree = ""; }; A93AE89A2A38479400AFFF9C /* ChannelListVC_CustomHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListVC_CustomHeader.swift; sourceTree = ""; }; A93AE89C2A3847B600AFFF9C /* ChannelListVC_CustomList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListVC_CustomList.swift; sourceTree = ""; }; - A967039599C8D1CB6147E5E6 /* SBUCreateOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateOpenChannelViewController.swift; sourceTree = ""; }; A968B36928C86B5700271C60 /* LiveStreamChannelListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelListViewModel.swift; sourceTree = ""; }; A968B36B28C86B8600271C60 /* LiveStreamChannelListModule.List.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelListModule.List.swift; sourceTree = ""; }; A968B36D28C9AB7F00271C60 /* LiveStreamChannelModule.Media.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelModule.Media.swift; sourceTree = ""; }; - AAA4F1A23C124A210C9944F0 /* SBUQuoteMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUQuoteMessageInputView.swift; sourceTree = ""; }; - AAB74CBBE5D6D6C8728EF992 /* SBUFeedNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUFeedNotificationChannelViewController.swift; sourceTree = ""; }; - AB0A0465E5486BE336A2B956 /* SBUMessageThreadTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadTitleView.swift; path = ../Sources/View/MessageThread/SBUMessageThreadTitleView.swift; sourceTree = ""; }; - AC11F6B268605413C792454A /* SBUEnums.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.Deprecated.swift; path = ../Sources/Deprecated/SBUEnums.Deprecated.swift; sourceTree = ""; }; - AC602DD79CCEA41613417B5D /* BlockingOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockingOperation.swift; path = ../Sources/Util/BlockingOperation.swift; sourceTree = ""; }; - AE7A48814D6DC873CE8FCE11 /* SBUCommonViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonViewControllerSet.swift; path = ../Sources/View/Common/SBUCommonViewControllerSet.swift; sourceTree = ""; }; - AE9AD11E46BEC1491D9F570A /* SBUFeedNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift; sourceTree = ""; }; - AFB62C8A2A1ED1648BABC595 /* SBUOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.swift; path = ../Sources/View/Channel/SBUOpenChannelViewController.swift; sourceTree = ""; }; - AFF5648C366BF43A3644363F /* SBUCreateOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.Header.swift; sourceTree = ""; }; - B1E71488AB67F7D83ED381E4 /* SBULayoutableButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULayoutableButton.swift; path = ../Sources/View/Common/SBULayoutableButton.swift; sourceTree = ""; }; - B2D6DEC3B705D7AB23C8A0DE /* SBUFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUFileMessageCell.swift; sourceTree = ""; }; - B4D9408231FF7E6E222E397B /* SBUBaseChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.List.swift; sourceTree = ""; }; - B5986F759FD39BEE33A11CBE /* SBUGroupChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.swift; sourceTree = ""; }; - B7D770E5AF9137F2C623F7D8 /* SBUConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.swift; path = ../Sources/Configuration/SBUConfig.swift; sourceTree = ""; }; - B9588431C1FC2FE7B63AACA3 /* SBUUnknownMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUnknownMessageCellParams.swift; sourceTree = ""; }; - B9618111E79EB2DE4F7C8086 /* MessageTemplateRenderer.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateRenderer.Image.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateRenderer.Image.swift; sourceTree = ""; }; - B969737FC02B44AEADD9655B /* SBUBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBarButtonItem.swift; path = ../Sources/View/Common/SBUBarButtonItem.swift; sourceTree = ""; }; - B977AC60E0950E1D44FE134C /* SBUGroupChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Header.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Header.swift; sourceTree = ""; }; - BAC998908C8A7FA4577A165C /* SBUOpenChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.Header.swift; sourceTree = ""; }; - BC47F9E6E65CD44C58E7EA16 /* SBUCacheManager.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Image.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Image.swift; sourceTree = ""; }; - BD0D70C3FE947606FEC71595 /* SBURegisterOperatorModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.List.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.List.swift; sourceTree = ""; }; - BDBB92BD7CDE848F0A00367C /* SBUDateFormatSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDateFormatSet.swift; path = ../Sources/Constant/SBUDateFormatSet.swift; sourceTree = ""; }; - BEE6CAAFDE4167134368B62A /* SBUGroupChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.swift; sourceTree = ""; }; - BF11759223C979EE884B056A /* SBUMessageThreadModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Header.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Header.swift; sourceTree = ""; }; - BF387F9E2BB0C7A8ABDD7350 /* SBUNewNotificationInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewNotificationInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift; sourceTree = ""; }; - C00D0F20B4C4449819F70927 /* SBUGroupChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Input.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Input.swift; sourceTree = ""; }; - C019A0B6791569009F909A63 /* SBUNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNavigationTitleView.swift; path = ../Sources/View/Common/SBUNavigationTitleView.swift; sourceTree = ""; }; - C09FD3883F7B8C8A9B5843C9 /* SBUMessageThreadModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Input.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Input.swift; sourceTree = ""; }; - C0B607F7F9834DBA2FE197AA /* SBUChannelListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelListViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelList/SBUChannelListViewController.Deprecated.swift; sourceTree = ""; }; - C125F00DD750F2D7677EEE93 /* SBUGroupChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUGroupChannelSettingsViewModel.swift; sourceTree = ""; }; - C1909BACB8210AB670116D58 /* SBUBaseViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.Unavailable.swift; path = ../Sources/Deprecated/SBUBaseViewController.Unavailable.swift; sourceTree = ""; }; - C343C583702EBA331B247C42 /* SBUBaseChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.List.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.List.swift; sourceTree = ""; }; - C3D9E1A1282CB8BA17B22DBD /* SBUOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Header.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Header.swift; sourceTree = ""; }; - C59587C007C280B347E4420A /* SBUBaseChannelSettingsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelSettings/SBUBaseChannelSettingsViewController.Deprecated.swift; sourceTree = ""; }; - C5C06992A785F08A3DE155F8 /* SBUFormView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormView.swift; path = ../Sources/View/Channel/MessageCell/Forms/Views/SBUFormView.swift; sourceTree = ""; }; - C6B45AEE4335A92F8AE8AE0D /* SBUOpenChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.Header.swift; sourceTree = ""; }; - C723932E88ADBBE178CC6F7C /* SBUStringSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.Deprecated.swift; path = ../Sources/Constant/SBUStringSet.Deprecated.swift; sourceTree = ""; }; - C8F5365EE9A85D6E12B05E20 /* SBUFileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileViewController.swift; path = ../Sources/View/Channel/FileViewer/SBUFileViewController.swift; sourceTree = ""; }; - CA20AAEBD54372071F230122 /* SBUOpenChannelMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUOpenChannelMessageWebView.swift; sourceTree = ""; }; - CB1A28B0DC051355FB7FF43E /* SBUChannelPushSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelPushSettingCell.swift; path = ../Sources/View/NotificationSettings/Cell/SBUChannelPushSettingCell.swift; sourceTree = ""; }; - CBAE6CA9D5FDA5DFFB6D0870 /* SBUGroupChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUGroupChannelCell.swift; sourceTree = ""; }; - CBB5B5D860F3A6CD9751A4FB /* SBUReplyConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReplyConfiguration.swift; path = ../Sources/Configuration/Replies/SBUReplyConfiguration.swift; sourceTree = ""; }; - CC8EAEAEA6CE75C01632E5AC /* SBUViewLifeCycle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewLifeCycle.swift; path = "../Sources/View/Life cycles/SBUViewLifeCycle.swift"; sourceTree = ""; }; - CD44FF6349DC0DC2684AD0C6 /* SBUOpenChannelBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelBaseMessageCell.swift; sourceTree = ""; }; - CE1DCD564A4B190DCF595D20 /* SBUFontSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFontSet.swift; path = ../Sources/Theme/SBUFontSet.swift; sourceTree = ""; }; - CE26431C995824E9D1419591 /* SBUMemberListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMemberListViewController.Deprecated.swift; path = ../Sources/Deprecated/MemberList/SBUMemberListViewController.Deprecated.swift; sourceTree = ""; }; - CE6D4DBF834CCB69C16BB0EE /* SBUBaseChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.Header.swift; sourceTree = ""; }; - CE89BC453E4417D161776FD8 /* SBUModerationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUModerationCell.swift; sourceTree = ""; }; - CECF37E2FEA2C1BF0D0FB0A9 /* SBUParentMessageInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoView.swift; path = ../Sources/View/MessageThread/SBUParentMessageInfoView.swift; sourceTree = ""; }; - CF24B52F0B2BACE99967955F /* SBUBottomSheetController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBottomSheetController.swift; path = ../Sources/View/Common/Menu/SBUBottomSheetController.swift; sourceTree = ""; }; - D0645A9A10A75685178F7BEC /* SBUViewModelDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewModelDelegate.swift; path = ../Sources/ViewModel/SBUViewModelDelegate.swift; sourceTree = ""; }; - D1090295D1F7D7F77FAF8437 /* SBUModerationsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUModerationsViewModel.swift; sourceTree = ""; }; - D154DC6A52ED4556C4DA5331 /* SBUConfig.Base.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Base.swift; path = ../Sources/Configuration/SBUConfig.Base.swift; sourceTree = ""; }; - D2A597126DD2B919B786508A /* Data+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SBUIKit.swift"; path = "../Sources/Extension/Data+SBUIKit.swift"; sourceTree = ""; }; - D2DAD6EF72F116CDA60F0A46 /* SBUOpenChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.List.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.List.swift; sourceTree = ""; }; - D34AD7ED59A4ABC1D30E574D /* SBUGroupChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUGroupChannelListViewController.swift; sourceTree = ""; }; - D398C4D7710D2D33B1D69096 /* SBUCacheManager.Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Version.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Version.swift; sourceTree = ""; }; - D467293273FF2678A0BAA72B /* SBUCategoryFilterCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCategoryFilterCell.swift; path = ../Sources/View/Channel/CategoryFilterCell/SBUCategoryFilterCell.swift; sourceTree = ""; }; - D46CC3D6148E2E2D464A2B20 /* UIImage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+SBUIKit.swift"; path = "../Sources/Extension/UIImage+SBUIKit.swift"; sourceTree = ""; }; - D529204091DEE1DD2560D974 /* SBUGroupChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift; sourceTree = ""; }; - D58280D3AF4302F3AC6646AE /* SBUMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUMentionConfiguration.swift; sourceTree = ""; }; - D59BEFC74DF2D41F71BC90AF /* SBUConfig.OpenChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.OpenChannel.swift; path = ../Sources/Configuration/SBUConfig.OpenChannel.swift; sourceTree = ""; }; - D5A6D226D4723E9A151A9FB0 /* SBUModerationsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.List.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.List.swift; sourceTree = ""; }; - D6C62D358FC8175FA08AB834 /* SBUChannelSettingItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingItem.swift; path = ../Sources/Module/ChannelSettings/ChannelSettingItem/SBUChannelSettingItem.swift; sourceTree = ""; }; - D6FB311BA9CC55BFC1A3F493 /* SBUPermissionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPermissionManager.swift; path = ../Sources/Manager/SBUPermissionManager.swift; sourceTree = ""; }; - D7FBAE525465470476982B04 /* SBUQuotedBaseMessageViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.swift; path = ../Sources/View/Channel/MessageCell/Replies/ViewParams/SBUQuotedBaseMessageViewParams.swift; sourceTree = ""; }; - D84E7283F7E380D1C9BBB8E7 /* SBUCreateOpenChannelModule.ProfileInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.ProfileInput.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.ProfileInput.swift; sourceTree = ""; }; - D95D166EC9D189E2870E696F /* MessageTemplateTestViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateTestViewController.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateTestViewController.swift; sourceTree = ""; }; - D9ED8823197137C97DB936F6 /* Sequence+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Sequence+SBUIKit.swift"; path = "../Sources/Extension/Sequence+SBUIKit.swift"; sourceTree = ""; }; - DA28BBC2AA0864D66E8379DB /* SBUOpenChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Unavailable.swift; sourceTree = ""; }; - DA29BB660715CAA220E1B20A /* SBUMessageSearchResultCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchResultCell.swift; path = ../Sources/View/MessageSearch/Cell/SBUMessageSearchResultCell.swift; sourceTree = ""; }; - DA88675212D3F818B9EB845A /* UIApplication+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SBUIKit.swift"; path = "../Sources/Extension/UIApplication+SBUIKit.swift"; sourceTree = ""; }; - DAA98491BB9B70FD174E22B3 /* UIStackView.SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStackView.SBUIKit.swift; path = ../Sources/Extension/UIStackView.SBUIKit.swift; sourceTree = ""; }; - DB291FFED9351B0283C1D7AF /* Array+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+SBUIKit.swift"; path = "../Sources/Extension/Array+SBUIKit.swift"; sourceTree = ""; }; - DBB775AE076C14B00BBD300C /* SBUGroupChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Deprecated.swift; sourceTree = ""; }; - DBE851E37E350A04BDC8C656 /* SBUReactionsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionsViewController.swift; path = ../Sources/View/Channel/Reaction/SBUReactionsViewController.swift; sourceTree = ""; }; - DC335B11BB0F30FD10A87DD0 /* StringProtocol+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringProtocol+SBUIKit.swift"; path = "../Sources/Extension/StringProtocol+SBUIKit.swift"; sourceTree = ""; }; - DCE6B48EB1D6A7E56DEA9820 /* SBUFeedNotificationChannelModule.CategoryFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.CategoryFilter.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.CategoryFilter.swift; sourceTree = ""; }; - DCF32A98C1D6FF276AD128CF /* SBUMessageCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellConfiguration.swift; path = ../Sources/Configuration/MessageCell/SBUMessageCellConfiguration.swift; sourceTree = ""; }; - DD7E0BEB66C536F12B3BB824 /* SBUMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputView.swift; sourceTree = ""; }; - DE6D77CBE7EE3124E00929BD /* SBUCacheManager.Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Config.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Config.swift; sourceTree = ""; }; - DF2ED4AE62FF628E43B5D285 /* Float+SBUKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Float+SBUKit.swift"; path = "../Sources/Extension/Float+SBUKit.swift"; sourceTree = ""; }; - E00486A397C854851B5D72C0 /* SBUMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUMessageWebView.swift; sourceTree = ""; }; - E2F3732C5B0570AEB66A082C /* SBUConfig.CodingKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.CodingKeys.swift; path = ../Sources/Configuration/SBUConfig.CodingKeys.swift; sourceTree = ""; }; - E38C4687E540AC23711C9C2C /* NSObject+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+SBUIKit.swift"; path = "../Sources/Extension/NSObject+SBUIKit.swift"; sourceTree = ""; }; - E3FB143381DEB5B965F60AE2 /* SBUGroupChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.List.swift; sourceTree = ""; }; - E40BE5DE561C065A7FEA5363 /* SBUFormFieldView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormFieldView.swift; path = ../Sources/View/Channel/MessageCell/Forms/Views/SBUFormFieldView.swift; sourceTree = ""; }; - E4CAEFE1EEC929C4798F1155 /* SBUCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewFlowLayout.swift; path = ../Sources/View/Common/SBUCollectionViewFlowLayout.swift; sourceTree = ""; }; - E5A25EE4A849EE7BD5A39671 /* SBUCreateChannelTypeSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelTypeSelector.swift; path = ../Sources/View/SelectUser/CreateChannel/View/SBUCreateChannelTypeSelector.swift; sourceTree = ""; }; - E5A2D3DA8F9E06F5560B4F84 /* String+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SBUIKit.swift"; path = "../Sources/Extension/String+SBUIKit.swift"; sourceTree = ""; }; - E5B8B0896558E9D6E78249EE /* URL+SBUKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+SBUKit.swift"; path = "../Sources/Extension/URL+SBUKit.swift"; sourceTree = ""; }; - E67B94AE6305687F36384D82 /* SBUExtendedMessagePayloadCustomViewFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayloadCustomViewFactory.swift; path = ../Sources/View/Channel/MessageCell/CustomView/SBUExtendedMessagePayloadCustomViewFactory.swift; sourceTree = ""; }; - E6A15A5ED64B81519EC8F434 /* SBUOpenChannelUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUserMessageCell.swift; sourceTree = ""; }; - E6C25BC791B49E8AC6045B34 /* SBUCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUCommonContentView.swift; sourceTree = ""; }; - E7604F01D390320B1079A8CF /* SBUOpenChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUOpenChannelListViewController.swift; sourceTree = ""; }; - E7B7B5AB8B1FA5ACC2EB4B6E /* SBUIconSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSet.swift; path = ../Sources/Theme/SBUIconSet.swift; sourceTree = ""; }; - E85060CEDA4571F8873D2745 /* SBUVoiceFileInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceFileInfo.swift; path = ../Sources/Model/SBUVoiceFileInfo.swift; sourceTree = ""; }; - E85BB5E64C5EDC2079704F99 /* SBUMessageInputMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputMode.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputMode.swift; sourceTree = ""; }; - E8920254F7B2758311A1ED92 /* SBUOpenChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Input.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Input.swift; sourceTree = ""; }; - E9EA248990B55A769027577F /* SBUBaseChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUBaseChannelListViewModel.swift; sourceTree = ""; }; - EA1581D5D18A22CEA367C909 /* SBUAvailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAvailable.swift; path = ../Sources/SBUAvailable.swift; sourceTree = ""; }; - EA36B99F731D1FA6903D10DC /* SBUBaseChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.swift; sourceTree = ""; }; - EAF9C74FD8B31629A08AD8C5 /* SBUCreateChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.swift; sourceTree = ""; }; - EBEB6084045EFD3D01E9303F /* SBUMenuSheetViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuSheetViewController.swift; path = ../Sources/View/Common/Menu/SBUMenuSheetViewController.swift; sourceTree = ""; }; - EC2C32D7CE968A670288E394 /* SBUMenuCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = SBUMenuCell.xib; path = ../Sources/View/Common/Menu/SBUMenuCell.xib; sourceTree = ""; }; - EC6AB5A4DA98762100AAD93E /* SBUBaseChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.swift; sourceTree = ""; }; - ECB367DE119336255B4BA90F /* SBUUnderLineTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnderLineTextField.swift; path = ../Sources/View/Common/SBUUnderLineTextField.swift; sourceTree = ""; }; - EDA50F4ED9316BE9E94AF20C /* SBUBaseChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Header.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Header.swift; sourceTree = ""; }; - F0630EDABE795CC06BA7F768 /* SBUInviteUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUInviteUserViewModel.swift; sourceTree = ""; }; - F0EE3CFF2B3047945121CB77 /* SBUMultipleFilesMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUMultipleFilesMessageCellParams.swift; sourceTree = ""; }; - F0EF458AAE35D893371EDF6B /* SBUOpenChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Deprecated.swift; sourceTree = ""; }; - F11E75B275253CD88D30D2F4 /* SBUCreateChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.List.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.List.swift; sourceTree = ""; }; - F1370DC37F7A6953BA1EEF63 /* SBUMessageReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUMessageReactionView.swift; sourceTree = ""; }; - F1B1350BF1334CCA1D7CF6C4 /* CommonProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommonProtocols.swift; path = ../Sources/Protocol/CommonProtocols.swift; sourceTree = ""; }; - F1D547E59C6F63FADA50FE8F /* SBUMessageSearchModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Header.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.Header.swift; sourceTree = ""; }; - F1E135CD38698D013C3BE10B /* SBUGlobalCustomParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobalCustomParams.swift; path = ../Sources/SBUGlobalCustomParams.swift; sourceTree = ""; }; - F2BE62ACB06237468D7B853A /* SBUQuotedBaseMessageViewParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/Replies/SBUQuotedBaseMessageViewParams.Deprecated.swift; sourceTree = ""; }; - F54E255CC7514DB09B435472 /* SBUCreateOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.swift; sourceTree = ""; }; - F59AF0C09C3880E78AE79189 /* SBUMessageSearchViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.swift; path = ../Sources/View/MessageSearch/SBUMessageSearchViewController.swift; sourceTree = ""; }; - F60FC3CBE288ACFFCD29DCE6 /* SBUExtendedMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessage.swift; path = ../Sources/Model/SBUExtendedMessage.swift; sourceTree = ""; }; - F66CB748D34390EAD078174B /* SBUQuoteMessageInputViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewParams.swift; path = ../Sources/View/Channel/MessageInput/ViewParams/SBUQuoteMessageInputViewParams.swift; sourceTree = ""; }; - F6E80449A1E68B81BED23E85 /* SBUMessageThreadViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewController.swift; path = ../Sources/View/MessageThread/SBUMessageThreadViewController.swift; sourceTree = ""; }; - F73EF2FC4C0CA0F2329C8247 /* QuotedFileImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileImageContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileImageContentView.swift; sourceTree = ""; }; - F76F6CAF488ED69394490534 /* SBUCoverImageView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.Deprecated.swift; path = ../Sources/Deprecated/SBUCoverImageView.Deprecated.swift; sourceTree = ""; }; - F87473A0B0506837A8DFEB5F /* SBUUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUtils.swift; path = ../Sources/Util/SBUUtils.swift; sourceTree = ""; }; - F8BB4DE9FC08473CF18B1293 /* SBUPhotoCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoCollectionViewCell.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoCollectionViewCell.swift; sourceTree = ""; }; - F916C6C31AE43B4BC9FA1F8F /* SBUFormViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormViewParams.swift; path = ../Sources/View/Channel/MessageCell/Forms/ViewParams/SBUFormViewParams.swift; sourceTree = ""; }; - F9813928BFC58254B6DB7CAD /* CGSize+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGSize+SBUIKit.swift"; path = "../Sources/Extension/CGSize+SBUIKit.swift"; sourceTree = ""; }; - FA1BD05BC3B2341A4A8272A2 /* SBULinkClickableTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULinkClickableTextView.swift; path = ../Sources/View/Channel/CellView/SBULinkClickableTextView.swift; sourceTree = ""; }; - FA204BEF313850E178A38D76 /* SBUNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift; sourceTree = ""; }; - FA20CA545F39DF73E4BA92F1 /* SBUMentionLimitGuideCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionLimitGuideCell.swift; path = ../Sources/View/Channel/MessageInput/SBUMentionLimitGuideCell.swift; sourceTree = ""; }; - FA500F087C2694A085D2DBE3 /* SBUOpenChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.List.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.List.swift; sourceTree = ""; }; - FAA5424A37E60716B39A81D4 /* SBUIconSetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSetType.swift; path = ../Sources/Enums/SBUIconSetType.swift; sourceTree = ""; }; - FAB9B9055AD91BFEC98D2F42 /* SBUCoverImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.swift; path = ../Sources/View/Common/SBUCoverImageView.swift; sourceTree = ""; }; - FB1569B0AE222E10B62D662E /* SBUMessageThreadModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.List.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.List.swift; sourceTree = ""; }; - FBBC096469899E446889BE64 /* SBUGroupChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUGroupChannelListViewModel.swift; sourceTree = ""; }; - FC685267757B593277440691 /* SBUBaseSelectUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUBaseSelectUserViewModel.swift; sourceTree = ""; }; - FDDCAA6BD2FAF2952E697E84 /* SBUGlobals.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.Deprecated.swift; path = ../Sources/Deprecated/SBUGlobals.Deprecated.swift; sourceTree = ""; }; - FE8965DCD0FA55D599926C3E /* SBUAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAnimation.swift; path = ../Sources/View/Common/SBUAnimation.swift; sourceTree = ""; }; - FF4C60AAC83F2447E888A0EB /* SBUChatNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUChatNotificationChannelViewModel.swift; sourceTree = ""; }; + AB2D688355DD2B50C12552D6 /* SBUConfig.GroupChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.GroupChannel.swift; path = ../Sources/Configuration/SBUConfig.GroupChannel.swift; sourceTree = ""; }; + AB44E0C51BCE310966C9CD8A /* SBUModerationsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.List.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.List.swift; sourceTree = ""; }; + AB532737198197F81925D25C /* SBUTemplateLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateLabel.swift; path = ../Sources/View/Common/SBUTemplateLabel.swift; sourceTree = ""; }; + AB87F5B3A54B200570C4CA77 /* SBUTheme.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.Deprecated.swift; path = ../Sources/Deprecated/SBUTheme.Deprecated.swift; sourceTree = ""; }; + ABBF7BEBCB4E4F5040067661 /* SBUChatNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUChatNotificationChannelViewController.swift; sourceTree = ""; }; + AD3DBAD22A6750CDEBF4AB6C /* SBUBaseFileContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseFileContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUBaseFileContentView.swift; sourceTree = ""; }; + AD7E76AE4730DDB54C71AA80 /* SBUCoverImageView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.Deprecated.swift; path = ../Sources/Deprecated/SBUCoverImageView.Deprecated.swift; sourceTree = ""; }; + ADFECD11BC76ED18F3EAADCC /* SBUViewModelDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewModelDelegate.swift; path = ../Sources/ViewModel/SBUViewModelDelegate.swift; sourceTree = ""; }; + AFA07F52850027CB7EC7E924 /* UIApplication+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SBUIKit.swift"; path = "../Sources/Extension/UIApplication+SBUIKit.swift"; sourceTree = ""; }; + B00D6064711D2270A05F74CC /* UITextField+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+SBUIKit.swift"; path = "../Sources/Extension/UITextField+SBUIKit.swift"; sourceTree = ""; }; + B15F7D2037D4C936984793AE /* SBUOpenChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUOpenChannelSettingsViewController.swift; sourceTree = ""; }; + B18231524A58DC92E01DACDF /* SBUOpenChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.List.swift; sourceTree = ""; }; + B1E9D376E6E66698973D0FA3 /* SBUDateFormatSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDateFormatSet.swift; path = ../Sources/Constant/SBUDateFormatSet.swift; sourceTree = ""; }; + B2E9E1626F54D7A6A917545A /* SBUBaseChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUBaseChannelSettingsViewModel.swift; sourceTree = ""; }; + B3D3E56CEB7C0D902C57E610 /* SendbirdUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendbirdUIKit.h; path = ../Sources/SendbirdUIKit.h; sourceTree = ""; }; + B4BEC04F80E8C9E365C25305 /* SBULoading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULoading.swift; path = ../Sources/View/Common/SBULoading.swift; sourceTree = ""; }; + B546179439A8035E57219067 /* SBULogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULogger.swift; path = ../Sources/Util/SBULogger.swift; sourceTree = ""; }; + B5866547E6F669831E320738 /* SBUCreateChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateChannelViewModel.swift; sourceTree = ""; }; + B66CED1D394F7389991A15C4 /* VoiceMessageStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VoiceMessageStatus.swift; path = ../Sources/Enums/VoiceMessageStatus.swift; sourceTree = ""; }; + B792165B3E9F3E8893600CF2 /* SBUFileMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFileMessageCellParams.swift; sourceTree = ""; }; + B7CEB555D9E8C324C1B1EAD1 /* UIViewController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+SBUIKit.swift"; path = "../Sources/Extension/UIViewController+SBUIKit.swift"; sourceTree = ""; }; + B8B3D8C76B5E6AC87F41C832 /* SBUInviteUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Header.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.Header.swift; sourceTree = ""; }; + B91378B69877698735D7E6EF /* SBUIconSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSet.swift; path = ../Sources/Theme/SBUIconSet.swift; sourceTree = ""; }; + B9AD3FB44A0730562C0F753B /* SBUBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.swift; sourceTree = ""; }; + BBF47B26CDFC022EF6B8911E /* MessageTemplateTestViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateTestViewController.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateTestViewController.swift; sourceTree = ""; }; + BC7677D9FE4E44E5ECA9F659 /* SBUMessageThreadModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.List.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.List.swift; sourceTree = ""; }; + BCB905C952E4C6FA79E64FDB /* SBUCreateChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateChannelViewController.swift; sourceTree = ""; }; + BD288BCB6C816DA6830D7C71 /* SBUMessageThreadViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewModel.swift; path = ../Sources/ViewModel/MessageThread/SBUMessageThreadViewModel.swift; sourceTree = ""; }; + BDE63FFD74A1842A26157784 /* SBULayoutableButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULayoutableButton.swift; path = ../Sources/View/Common/SBULayoutableButton.swift; sourceTree = ""; }; + BE5A804C68039BDBA038DAC4 /* SBUModerationsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Header.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.Header.swift; sourceTree = ""; }; + BEE6C39FFD25CC94BDF299D8 /* SBUOpenChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUOpenChannelSettingCell.swift; sourceTree = ""; }; + BF6673DEC6FC0632883AC9C6 /* Debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = ../Sources/Configurations/Debug.xcconfig; sourceTree = ""; }; + C1A8BFF1E5950193EBFF3429 /* SBUContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift; sourceTree = ""; }; + C275B15AD520830E149AC8BA /* SBUEmojiManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiManager.swift; path = ../Sources/Manager/SBUEmojiManager.swift; sourceTree = ""; }; + C4178C75282723C0CC9B98E9 /* SBUGroupChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUGroupChannelSettingsViewController.swift; sourceTree = ""; }; + C45567BF7012DB8362B74153 /* SBUFeedNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift; sourceTree = ""; }; + C4B3AA80DA43D9234ACEF6CC /* SBUView.Unavaliable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.Unavaliable.swift; path = ../Sources/Deprecated/SBUView.Unavaliable.swift; sourceTree = ""; }; + C51F6EDDC7A47F552B2797F1 /* SBUGroupChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.swift; sourceTree = ""; }; + C6F60DC8DE41420100032550 /* SBUBaseChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Input.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Input.swift; sourceTree = ""; }; + C7443F3634A2061C177745E2 /* SBUTypingIndicatorMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUTypingIndicatorMessageCell.swift; sourceTree = ""; }; + C79BFD010A2187F68AC71D1C /* SBUModerationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUModerationCell.swift; sourceTree = ""; }; + C80758E57406DB6930296FE1 /* SBUOpenChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.List.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.List.swift; sourceTree = ""; }; + C850028D0EC6F258428EB112 /* SBUBaseChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.swift; sourceTree = ""; }; + C8741B0FB6E9BDCB86E69ECA /* Date+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+SBUIKit.swift"; path = "../Sources/Extension/Date+SBUIKit.swift"; sourceTree = ""; }; + C8817BD5A99D66B4974A7DBB /* SBUGlobalCustomParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobalCustomParams.swift; path = ../Sources/SBUGlobalCustomParams.swift; sourceTree = ""; }; + C8EAF5B6803F11DF8D50E382 /* NSObject+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+SBUIKit.swift"; path = "../Sources/Extension/NSObject+SBUIKit.swift"; sourceTree = ""; }; + CA411367206ECF77B7FDC163 /* SBUTypingIndicatorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessage.swift; path = ../Sources/Model/SBUTypingIndicatorMessage.swift; sourceTree = ""; }; + CA436EA7617A1A24B5BC1271 /* SBUSelectableStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectableStackView.swift; path = ../Sources/View/Channel/CellView/SBUSelectableStackView.swift; sourceTree = ""; }; + CAE3736F2A969A12624E31A5 /* SBUGroupChannelPushSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Header.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Header.swift; sourceTree = ""; }; + CDFDBA1A59DF10DF329445EA /* SBUBaseChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.Header.swift; sourceTree = ""; }; + CE6B771CBCF2F3B045ACA90E /* SBUVoiceMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageInputView.swift; path = ../Sources/View/VoiceNote/SBUVoiceMessageInputView.swift; sourceTree = ""; }; + CEA2626CAF5D299D2F2B30AA /* SBUUserListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.List.swift; path = ../Sources/Module/UserList/SBUUserListModule.List.swift; sourceTree = ""; }; + CEEE0BEC92ECBF84AB96BA13 /* SBUMultipleFilesMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCell.swift; sourceTree = ""; }; + CFC946F2F09B3D400D646658 /* SBUOpenChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.Header.swift; sourceTree = ""; }; + D0248A62B121D5C8BB779C45 /* SBUQuotedBaseMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedBaseMessageView.swift; sourceTree = ""; }; + D056A68EFB362E4FB9660E08 /* SBUCacheManager.NotificationSetting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.NotificationSetting.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift; sourceTree = ""; }; + D1D7C88CD407E1BE360FC0D6 /* SBUCreateOpenChannelModule.ProfileInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.ProfileInput.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.ProfileInput.swift; sourceTree = ""; }; + D2217E6814D97628BD2AE52A /* SBUVoicePlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoicePlayer.swift; path = ../Sources/Manager/SBUVoicePlayer.swift; sourceTree = ""; }; + D299D6F26F16672BA56E66C9 /* SBUBaseChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUBaseChannelListViewModel.swift; sourceTree = ""; }; + D403DBAFC5CBA2896AA3451B /* SBUMessageReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUMessageReactionView.swift; sourceTree = ""; }; + D4288A53729AAD8A47E463BD /* QuotedFileCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileCommonContentView.swift; sourceTree = ""; }; + D434EAE8595B3F2004D0EEE8 /* SBUVoiceContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUVoiceContentView.swift; sourceTree = ""; }; + D435EF09822E6A48A0629318 /* Formatter+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+SBUIKit.swift"; path = "../Sources/Extension/Formatter+SBUIKit.swift"; sourceTree = ""; }; + D4C18DAAF1B58DEB2FA62BD7 /* SBUQuotedMessageViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedMessageViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuotedMessageViewProtocol.swift"; sourceTree = ""; }; + D535229000405CDA915CF9C4 /* SBUFeedNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUFeedNotificationChannelViewController.swift; sourceTree = ""; }; + D5A85B7971D6B30DF8C3A0F5 /* SBUReactionCollectionViewCell.xib */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.xib; name = SBUReactionCollectionViewCell.xib; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.xib; sourceTree = ""; }; + D6437A8F95512DBAA1EFDECE /* SBUUserListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewController.swift; path = ../Sources/View/UserList/SBUUserListViewController.swift; sourceTree = ""; }; + D67D31745EC3598BC64D1E60 /* SBUTableViewCell.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.Unavailable.swift; path = ../Sources/Deprecated/SBUTableViewCell.Unavailable.swift; sourceTree = ""; }; + D6B7A1D49538F05AE83A9DCA /* UIView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SBUIKit.swift"; path = "../Sources/Extension/UIView+SBUIKit.swift"; sourceTree = ""; }; + D83719466EF350BE145528F9 /* UINavigationController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+SBUIKit.swift"; path = "../Sources/Extension/UINavigationController+SBUIKit.swift"; sourceTree = ""; }; + D948A237BA090BF109577924 /* SBUPropertyWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPropertyWrapper.swift; path = ../Sources/Util/SBUPropertyWrapper.swift; sourceTree = ""; }; + D99A1DCBE2F0D2458B752E5D /* SBURegisterOperatorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewController.swift; path = ../Sources/View/SelectUser/SBURegisterOperatorViewController.swift; sourceTree = ""; }; + D9D5FA4BE98A1A152A4B9DDC /* SBUUserMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUserMessageCellParams.swift; sourceTree = ""; }; + DB5BE6AE27650773872B0E94 /* SBUOpenChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.List.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.List.swift; sourceTree = ""; }; + DBA9B657E14AD5B66C781D32 /* SBUBaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.swift; path = ../Sources/View/SBUBaseViewController.swift; sourceTree = ""; }; + DBB372FD4425E4003ED702D1 /* SBUBaseMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.swift; sourceTree = ""; }; + DBC95A834BD5D53718533C5C /* SBUOpenChannelUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUnknownMessageCell.swift; sourceTree = ""; }; + DC5D26633C4FB27008F0D84F /* String+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SBUIKit.swift"; path = "../Sources/Extension/String+SBUIKit.swift"; sourceTree = ""; }; + DD1AED084A3843547A85704B /* SBUChannelSettingItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingItem.swift; path = ../Sources/Module/ChannelSettings/ChannelSettingItem/SBUChannelSettingItem.swift; sourceTree = ""; }; + DD31F27F086749A93ADB820C /* SBUFontSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFontSet.swift; path = ../Sources/Theme/SBUFontSet.swift; sourceTree = ""; }; + DD8AB6E81F89F81EE8FC2290 /* SBUSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyOptionView.swift; sourceTree = ""; }; + DDA05A98F57A4890B630A9FE /* SBUFormViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormViewParams.swift; path = ../Sources/View/Channel/MessageCell/Forms/ViewParams/SBUFormViewParams.swift; sourceTree = ""; }; + DDB09C5ED906D823288029BA /* SBUFeedNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift; sourceTree = ""; }; + DDBBC7D265D2328A3124473A /* SBUCreateChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/CreateChannel/SBUCreateChannelViewController.Deprecated.swift; sourceTree = ""; }; + DE1A7466B9D04A2607EC2FB1 /* SBUMemberListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMemberListViewController.Deprecated.swift; path = ../Sources/Deprecated/MemberList/SBUMemberListViewController.Deprecated.swift; sourceTree = ""; }; + DE27762C63CCA4E0B765A0AD /* SBUEnums.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.swift; path = ../Sources/Enums/SBUEnums.swift; sourceTree = ""; }; + DE6A4367B48D7CCC83A95627 /* SBUBaseChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.swift; sourceTree = ""; }; + DEA63156B965D436054BB286 /* SBUFormView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormView.swift; path = ../Sources/View/Channel/MessageCell/Forms/Views/SBUFormView.swift; sourceTree = ""; }; + DF15ACE03A81767F4A871C53 /* SBUGroupChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUGroupChannelListViewController.swift; sourceTree = ""; }; + DFB3E01DE722F0F9EB33509B /* SBUBaseSelectUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.Header.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.Header.swift; sourceTree = ""; }; + DFFA9C0C18E0D11BFF088E33 /* SBUPaddingLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPaddingLabel.swift; path = ../Sources/View/Common/SBUPaddingLabel.swift; sourceTree = ""; }; + E20A65CA76F9373F01A52E37 /* SBUViewLifeCycle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewLifeCycle.swift; path = "../Sources/View/Life cycles/SBUViewLifeCycle.swift"; sourceTree = ""; }; + E2A2565DC446FCC255BB3C57 /* SBUBaseChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.List.swift; sourceTree = ""; }; + E2F0C0C71FDA86DB16C7DEF2 /* SBUMarginView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarginView.swift; path = ../Sources/View/Common/SBUMarginView.swift; sourceTree = ""; }; + E30AD3FF06247E600FB5F5BC /* SBUOpenChannelAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelAdminMessageCell.swift; sourceTree = ""; }; + E473E5D0A72CC5793BF3135E /* UIButton+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+SBUIKit.swift"; path = "../Sources/Extension/UIButton+SBUIKit.swift"; sourceTree = ""; }; + E479DC0012A236E32FD17343 /* SBUUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUnknownMessageCell.swift; sourceTree = ""; }; + E47F0637CABD3B2832E657C6 /* SBUUserCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserCell.swift; path = ../Sources/View/Common/UserCell/SBUUserCell.swift; sourceTree = ""; }; + E6272D852F84F6AC1A867BFF /* BaseMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift"; sourceTree = ""; }; + E719EFFE37E59841486B30A7 /* SBUOpenChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.swift; sourceTree = ""; }; + E75F5859707FA796BE994065 /* SBUModerationsViewModel.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewModel.Deprecated.swift; sourceTree = ""; }; + E7D16635805485B905F7C58B /* SBUGroupChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Unavailable.swift; sourceTree = ""; }; + E80BE50A6F796529DC6936FC /* SBUMessageStateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageStateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageStateView.swift; sourceTree = ""; }; + EA26745EFD07034A5B770365 /* SBUExtendedMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessage.swift; path = ../Sources/Model/SBUExtendedMessage.swift; sourceTree = ""; }; + EA8C5E650A758B2E3513028D /* SBUStringSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.swift; path = ../Sources/Constant/SBUStringSet.swift; sourceTree = ""; }; + EB141E7614FFAE4105A5556B /* SBUUserListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.swift; path = ../Sources/Module/UserList/SBUUserListModule.swift; sourceTree = ""; }; + EBCBEDB37CED382793736705 /* SBUReplyConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReplyConfiguration.swift; path = ../Sources/Configuration/Replies/SBUReplyConfiguration.swift; sourceTree = ""; }; + EC0985381EA130D3E02F4703 /* SBUCacheManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.swift; sourceTree = ""; }; + EC88D341AE4A046C78CF58AA /* SBUImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUImageContentView.swift; sourceTree = ""; }; + EDECD971E137033BAAB0C3D9 /* SBUEmojiListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiListViewController.swift; path = ../Sources/View/Channel/Reaction/SBUEmojiListViewController.swift; sourceTree = ""; }; + EF903E4A4E1F698BF871B285 /* SBUBaseChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUBaseChannelListViewController.swift; sourceTree = ""; }; + EFF5C0905479887F6D56B40F /* SBUMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUMentionConfiguration.swift; sourceTree = ""; }; + F083E0017E354443F6462653 /* UIImageView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+SBUIKit.swift"; path = "../Sources/Extension/UIImageView+SBUIKit.swift"; sourceTree = ""; }; + F0ADCDCA8A5D03883919A5D3 /* SBUCacheManager.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Image.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Image.swift; sourceTree = ""; }; + F0FAEE6EB611CC9C820982EA /* SBUThreadInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUThreadInfoView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUThreadInfoView.swift; sourceTree = ""; }; + F2BFEDFB4C4993C8A19D161B /* SBUOpenChannelModule.Media.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Media.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Media.swift; sourceTree = ""; }; + F33D54197920D4AC9FDCCA95 /* SBUQuotedFileMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedFileMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedFileMessageView.swift; sourceTree = ""; }; + F41A61AB3CB6C94843EABCA7 /* SBUTheme+Type.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUTheme+Type.swift"; path = "../Sources/Theme/SBUTheme+Type.swift"; sourceTree = ""; }; + F45107805C04C0A825F9120C /* SBUActionSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUActionSheet.swift; path = ../Sources/View/Common/SBUActionSheet.swift; sourceTree = ""; }; + F53986E9E026E908F57BA6C8 /* QuotedFileImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileImageContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileImageContentView.swift; sourceTree = ""; }; + F58D72E0600096FEF0F045E2 /* SBUModuleSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.Deprecated.swift; path = ../Sources/Deprecated/SBUModuleSet.Deprecated.swift; sourceTree = ""; }; + F67B0CEFB11FA640BFD027CA /* SBUReactionCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionCollectionViewCell.swift; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.swift; sourceTree = ""; }; + F8CB848D66D4117A6BFFFD5E /* SBUMultipleFilesMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUMultipleFilesMessageCellParams.swift; sourceTree = ""; }; + F904F929E38FF5EE8AB6B72C /* SBUUserNameView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserNameView.swift; path = ../Sources/View/Channel/CellView/SBUUserNameView.swift; sourceTree = ""; }; + F956BD0F76DBBC54FCA3140E /* SBUBaseChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.List.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.List.swift; sourceTree = ""; }; + F9E292B4148A2541F6A4E7B1 /* SBUUnderLineTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnderLineTextField.swift; path = ../Sources/View/Common/SBUUnderLineTextField.swift; sourceTree = ""; }; + FA4DFA3C669C94E458F05B8A /* SBUChatNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUChatNotificationChannelViewModel.swift; sourceTree = ""; }; + FA6B6828F36090C61A8898F3 /* MessageTemplateRenderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateRenderer.swift; path = ../Sources/CustomSyntaxTest/MessageTemplateRenderer.swift; sourceTree = ""; }; + FB3687F2C225811959FCA4D4 /* SBUOpenChannelFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelFileMessageCell.swift; sourceTree = ""; }; + FB5D71D53BEDE638B94809E7 /* SBUOpenChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.swift; sourceTree = ""; }; + FC1E8BEE4CF8796421B2BBA6 /* SBUChatNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.swift; sourceTree = ""; }; + FD0B7546CD8231BFB3BC59B0 /* SBUModerationsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUModerationsViewModel.swift; sourceTree = ""; }; + FE24BBF7D14DA2EA22339353 /* SBUSuggestedMentionList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedMentionList.swift; path = ../Sources/View/Channel/MessageInput/SBUSuggestedMentionList.swift; sourceTree = ""; }; + FEACB70B14FF0C1CB5C10576 /* SBUForms.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUForms.swift; path = ../Sources/Model/SBUForms.swift; sourceTree = ""; }; + FFFA2BF925F033F4362E7F4F /* SBUCreateOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateOpenChannelViewModel.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -919,104 +931,129 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 09932F4F69360284D69DFCE7 /* Channel */ = { + 0089E01832EFD3D6954E7899 /* MessageCellParams */ = { isa = PBXGroup; children = ( - 377D96499782136428F2F4C8 /* GroupChannel */, - 50C355538ED78BE479455AEF /* NotificationChannel */, - 6DD63D0547F8662E2A5BD8DF /* SBUBaseChannelModule.Input.swift */, - EC6AB5A4DA98762100AAD93E /* SBUBaseChannelModule.swift */, - EDA50F4ED9316BE9E94AF20C /* SBUBaseChannelModule.Header.swift */, - 9FA26B2046EC8F3E51AA39EC /* OpenChannel */, - 088C46978FC1405C28F4C70B /* SBUBaseChannelModule.List.swift */, + 7FD1BED5D2B1F6D5DAD0240C /* SBUBaseMessageCellParams.Deprecated.swift */, ); - name = Channel; + name = MessageCellParams; sourceTree = ""; }; - 09F0C6C0092BF102AEEC519F /* SelectUser */ = { + 0135F4A84269A29BC0AC8B57 /* Views */ = { isa = PBXGroup; children = ( - B8512C90C7DA0A7C3032BF44 /* CreateChannel */, + 59A3FA994CE9A95016CA3FBF /* SBUSuggestedReplyView.swift */, + DD8AB6E81F89F81EE8FC2290 /* SBUSuggestedReplyOptionView.swift */, ); - name = SelectUser; + name = Views; sourceTree = ""; }; - 0B10AE546F95334979DBC275 /* OpenChannel */ = { + 0287B45DE0766BC9FDB3B49B /* Views */ = { isa = PBXGroup; children = ( + DEA63156B965D436054BB286 /* SBUFormView.swift */, + 44FA36B574BB43E1B8D2BFDC /* SBUFormFieldView.swift */, ); - name = OpenChannel; + name = Views; sourceTree = ""; }; - 0C0DED3836BF5357AA309A6F /* NewMessageInfo */ = { + 081172AC404927A0CE591CA0 /* MessageCell */ = { isa = PBXGroup; children = ( + 942B8097147C93A2E442B8B9 /* SBUMessageCellConfiguration.swift */, ); - name = NewMessageInfo; + name = MessageCell; sourceTree = ""; }; - 0C15D6A43EC40183301A3E06 /* MessageCell */ = { + 09932F4F69360284D69DFCE7 /* Channel */ = { isa = PBXGroup; children = ( - 79E3DFF801C6ADAF1403E417 /* MessageCellParams */, - 77A09F971E7DAD08C95ADF4A /* Replies */, - 5DE347816B091E00E55FBF14 /* SBUContentBaseMessageCell.Deprecated.swift */, + 377D96499782136428F2F4C8 /* GroupChannel */, + 50C355538ED78BE479455AEF /* NotificationChannel */, + 9FA26B2046EC8F3E51AA39EC /* OpenChannel */, ); - name = MessageCell; + name = Channel; sourceTree = ""; }; - 0C6B288FA52EC20DEA1B6119 /* Feed */ = { + 0BEF3388AA1CB672366D96DA /* Channel */ = { isa = PBXGroup; children = ( + 83C2DC5EADB75BE6D8BCDCB3 /* GroupChannel */, + 9C879830AF5591AC8A86A94F /* NotificationChannel */, + C6F60DC8DE41420100032550 /* SBUBaseChannelModule.Input.swift */, + DE6A4367B48D7CCC83A95627 /* SBUBaseChannelModule.swift */, + 85EBFE79349E4201CF6D3E9C /* SBUBaseChannelModule.Header.swift */, + 1BE56A1BC470A56B4F023DED /* OpenChannel */, + 190BE37B8F3521A8D643887B /* SBUBaseChannelModule.List.swift */, ); - name = Feed; + name = Channel; sourceTree = ""; }; - 0E37C0D1DB9F8F5C65E3AA73 /* FileMessageContentView */ = { + 0C15D6A43EC40183301A3E06 /* MessageCell */ = { isa = PBXGroup; children = ( + 79E3DFF801C6ADAF1403E417 /* MessageCellParams */, + 77A09F971E7DAD08C95ADF4A /* Replies */, ); - name = FileMessageContentView; + name = MessageCell; sourceTree = ""; }; - 0F119763F3A704D45BA201A3 /* ViewParams */ = { + 0C561ECC86464700F6219D23 /* MessageCell */ = { isa = PBXGroup; children = ( + C1FF60134E4DC02CBE703889 /* MessageCellParams */, + C7443F3634A2061C177745E2 /* SBUTypingIndicatorMessageCell.swift */, + 2E64D0B7A6AB7112A72EE816 /* Forms */, + 8344BDA6F7E4DC33DE76758B /* FileMessageContentView */, + BC6315E4C643D8DFE9BB87F5 /* SuggestedReply */, + A545AA2CCF6F26FC4516D1AC /* NotificationChannel */, + B4C3CC210035D69549704F53 /* Replies */, + 37E89B5BC4D4A08F3CAF1832 /* MultipleFilesMessage */, + B9AD3FB44A0730562C0F753B /* SBUBaseMessageCell.swift */, + 99331DE990AD937B77EFDEDC /* OpenChannel */, + 58DF19CC1AE8358A6762B8BC /* CustomView */, + 400D8B296264143272C72EFB /* SBUFileMessageCell.swift */, + 5A6F791585859414AB3F0CCC /* SBUAdminMessageCell.swift */, + C1A8BFF1E5950193EBFF3429 /* SBUContentBaseMessageCell.swift */, + E479DC0012A236E32FD17343 /* SBUUnknownMessageCell.swift */, + 5DA1A955B249D3E59488A2F3 /* SBUUserMessageCell.swift */, ); - name = ViewParams; + name = MessageCell; sourceTree = ""; }; - 0F56AAC1771EBE45910886F7 /* ChannelSettings */ = { + 0C89AA7626B62E91191502C6 /* UserCell */ = { isa = PBXGroup; children = ( + E47F0637CABD3B2832E657C6 /* SBUUserCell.swift */, ); - name = ChannelSettings; + name = UserCell; sourceTree = ""; }; - 10CEC2DACD5A0DF8D748EDFC /* Views */ = { + 0F4BC03B4AF912FE472B6CA3 /* Manager */ = { isa = PBXGroup; children = ( + C275B15AD520830E149AC8BA /* SBUEmojiManager.swift */, + B197A6D67B3BB1949D124543 /* CacheManager */, + D2217E6814D97628BD2AE52A /* SBUVoicePlayer.swift */, + 6F28088DDCC952AAAD58ED11 /* SBUNotificationChannelManager.swift */, + 3F8583A32451CC1F0C8D520D /* SBUTypingIndicatorMessageManager.swift */, + 2DE1B79AC7F602567401517E /* SBUPendingMessageManager.swift */, + 6373BFAAC93A06FE46E6C176 /* SBUDownloadManager.swift */, + 8D684515D3AA15B3801F9EE4 /* SBUVoiceRecorder.swift */, + 43C4B9D558CC9F310B82FDBF /* SBUPermissionManager.swift */, + 4D057BA6DE20320A25A70FB2 /* SBUToastManager.swift */, ); - name = Views; + name = Manager; sourceTree = ""; }; 11466868536C0DF17287135C /* ViewParams */ = { isa = PBXGroup; children = ( - F916C6C31AE43B4BC9FA1F8F /* SBUFormViewParams.swift */, ); name = ViewParams; sourceTree = ""; }; 1243FC498072BD043E98FCDE /* MessageSearch */ = { - isa = PBXGroup; - children = ( - 345105F8FCBAEA4EB5652EDC /* SBUMessageSearchViewController.Deprecated.swift */, - ); - name = MessageSearch; - sourceTree = ""; - }; - 1288FA03423A54B4A3B20D32 /* MessageSearch */ = { isa = PBXGroup; children = ( ); @@ -1026,10 +1063,6 @@ 1499EA2855C239C0B214AEA3 /* Cell */ = { isa = PBXGroup; children = ( - 48CF578F9CAD33A7F06B7DD2 /* SBUOpenChannelSettingCell.swift */, - 138EAEB4BCFBF337B05B9DD8 /* SBUBaseChannelSettingCell.swift */, - CE89BC453E4417D161776FD8 /* SBUModerationCell.swift */, - 8CB3BD5C711F532B09123FF0 /* SBUGroupChannelSettingCell.swift */, ); name = Cell; sourceTree = ""; @@ -1037,12 +1070,6 @@ 1504D9F966C26813AB1FDDEB /* MessageView */ = { isa = PBXGroup; children = ( - 748524E52E49518C7AEDA8CC /* QuotedFileCommonContentView.swift */, - 3B50474CE1BE70467721128A /* SBUQuotedBaseMessageView.swift */, - 4396EFA99304644B568F754B /* SBUThreadInfoView.swift */, - F73EF2FC4C0CA0F2329C8247 /* QuotedFileImageContentView.swift */, - 2C4F491EE22464354533701E /* SBUQuotedFileMessageView.swift */, - 545A2827B55E1D70878FBA4E /* SBUQuotedUserMessageView.swift */, ); name = MessageView; sourceTree = ""; @@ -1050,7 +1077,6 @@ 17047EBBD7554A065E10A371 /* ChannelList */ = { isa = PBXGroup; children = ( - C0B607F7F9834DBA2FE197AA /* SBUChannelListViewController.Deprecated.swift */, ); name = ChannelList; sourceTree = ""; @@ -1058,33 +1084,44 @@ 17E898600497EE76F078AF5A /* Moderations */ = { isa = PBXGroup; children = ( - 985ECF06B00CBE6EA8F4DA08 /* SBUModerationsViewController.swift */, ); name = Moderations; sourceTree = ""; }; - 1AC7B33E580DE215AA6BBF19 /* Constant */ = { + 1AB19051F393005BCB57C645 /* ChatSDK */ = { isa = PBXGroup; children = ( - C723932E88ADBBE178CC6F7C /* SBUStringSet.Deprecated.swift */, - BDBB92BD7CDE848F0A00367C /* SBUDateFormatSet.swift */, - 5050115550B81E2D7243FE04 /* SBUConstant.swift */, - 1E4CDF9F0BC778F2E7EF82EE /* SBUStringSet.swift */, + E6272D852F84F6AC1A867BFF /* BaseMessage+SBUIKit.swift */, + 2833BAB9311DF91AF2AD6EA4 /* MultipleFilesMessage+SBUIKit.swift */, ); - name = Constant; + name = ChatSDK; sourceTree = ""; }; - 1BAF03A64A7CC2578841C262 /* PhotoLibrary */ = { + 1B1D6918521ACB5BC3DBA4D5 /* PhotoLibrary */ = { isa = PBXGroup; children = ( + 8E71B94DFAB446765A56A781 /* SBUPhotoAccess.swift */, + 425187AA61F2486F98B1B407 /* SBUPhotoCollectionViewCell.swift */, + 7D897BF5159A76D3B9A72A1A /* SBUSelectablePhotoViewController.swift */, ); name = PhotoLibrary; sourceTree = ""; }; + 1BE56A1BC470A56B4F023DED /* OpenChannel */ = { + isa = PBXGroup; + children = ( + C80758E57406DB6930296FE1 /* SBUOpenChannelModule.List.swift */, + F2BFEDFB4C4993C8A19D161B /* SBUOpenChannelModule.Media.swift */, + 5E12C5CC90BAE642EF4A3839 /* SBUOpenChannelModule.Input.swift */, + 495BA3046AD6A1CC99ED2A8D /* SBUOpenChannelModule.Header.swift */, + 7B011BD74F2B528EC8981379 /* SBUOpenChannelModule.swift */, + ); + name = OpenChannel; + sourceTree = ""; + }; 1BFFF27E9EC6AE66D007AC5E /* UserList */ = { isa = PBXGroup; children = ( - 4DB7C1AF8FF9631746FF0DC0 /* SBUUserListViewController.swift */, ); name = UserList; sourceTree = ""; @@ -1092,12 +1129,6 @@ 1CCC6FA90594FC01AD2F604A /* Reaction */ = { isa = PBXGroup; children = ( - 5B7FCCB2ECB510708521D0BB /* SBUParentMessageInfoReactionView.swift */, - 80F876B812BFFA9CB46FCA5E /* SBUReactionCollectionViewCell.swift */, - DBE851E37E350A04BDC8C656 /* SBUReactionsViewController.swift */, - F1370DC37F7A6953BA1EEF63 /* SBUMessageReactionView.swift */, - 70F6EE11674171E569FA1E17 /* SBUReactionCollectionViewCell.xib */, - 8C757AE0245365AEF053D680 /* SBUEmojiListViewController.swift */, ); name = Reaction; sourceTree = ""; @@ -1105,38 +1136,51 @@ 1D5DA471606B91A71777C3B1 /* ChannelList */ = { isa = PBXGroup; children = ( - FBBC096469899E446889BE64 /* SBUGroupChannelListViewModel.swift */, - 9CCE8F14C9D5207A0EAF3842 /* SBUOpenChannelListViewModel.swift */, - E9EA248990B55A769027577F /* SBUBaseChannelListViewModel.swift */, ); name = ChannelList; sourceTree = ""; }; - 1E09A7423BF889FB029CEAF9 /* CreateChannel */ = { + 1F972B20AB63DE3E479E7732 /* MessageSearch */ = { isa = PBXGroup; children = ( + F4E6FBA80594F3D11B550665 /* Cell */, ); - name = CreateChannel; + name = MessageSearch; sourceTree = ""; }; - 1F972B20AB63DE3E479E7732 /* MessageSearch */ = { + 1FBA3C666CCD915FF836B407 /* ViewModel */ = { isa = PBXGroup; children = ( - F59AF0C09C3880E78AE79189 /* SBUMessageSearchViewController.swift */, - F4E6FBA80594F3D11B550665 /* Cell */, + ADFECD11BC76ED18F3EAADCC /* SBUViewModelDelegate.swift */, + 8C4C8C4555D9CCD45E5B7205 /* ChannelList */, + 5E8970C6E16CE1A2A0590507 /* NotificationSettings */, + EA1E9ECF03EC619D3C5D5119 /* Channel */, + 4D6C59F4051CE29871C48E21 /* ChannelSettings */, + 45CB97339E0828E83C9D7F7F /* Common */, + 66535FF1DF68A6B698AA2453 /* UserList */, + AC03D85DE11C69AB2B2B4A49 /* MessageSearch */, + 324D510BA9F207D83894F1F2 /* MessageThread */, + FAC116E699E93C7992B708CA /* SelectUser */, ); - name = MessageSearch; + name = ViewModel; + sourceTree = ""; + }; + 210858EA95416B26C5D3FC6F /* SelectUser */ = { + isa = PBXGroup; + children = ( + ADA93323E28E0708D7794C81 /* RegisterOperator */, + 8933E8773E47B0B2A44E4C15 /* InviteUser */, + DFB3E01DE722F0F9EB33509B /* SBUBaseSelectUserModule.Header.swift */, + 58645AFAF1F6197B4F769819 /* SBUBaseSelectUserModule.swift */, + 3568DEA521C41063E809D904 /* CreateChannel */, + 28CB89FA7DD816BED6821E6F /* SBUBaseSelectUserModule.List.swift */, + ); + name = SelectUser; sourceTree = ""; }; 2338C56C1C6BEBDDFE8EF16F /* OpenChannel */ = { isa = PBXGroup; children = ( - 04AA49404B5498BBF15B0B87 /* SBUOpenChannelFileMessageCell.swift */, - 284E71B11CB2545F8E44A7E4 /* SBUOpenChannelAdminMessageCell.swift */, - A4CB0DB8E23491D26FE42405 /* SBUOpenChannelContentBaseMessageCell.swift */, - E6A15A5ED64B81519EC8F434 /* SBUOpenChannelUserMessageCell.swift */, - 7983A715001B77B3696E8A82 /* SBUOpenChannelUnknownMessageCell.swift */, - CD44FF6349DC0DC2684AD0C6 /* SBUOpenChannelBaseMessageCell.swift */, ); name = OpenChannel; sourceTree = ""; @@ -1144,109 +1188,129 @@ 23B0F4431BBE200D5F7DC926 /* Mention */ = { isa = PBXGroup; children = ( - D58280D3AF4302F3AC6646AE /* SBUMentionConfiguration.swift */, - 07A46D0FD4135100E883B249 /* SBUUserMentionConfiguration.swift */, ); name = Mention; sourceTree = ""; }; - 24B9FECDA10300B42EF5D8CA /* MessageCell */ = { + 265BA4D36D8A06D6B5E5F03F /* ChannelSettings */ = { isa = PBXGroup; children = ( - 487578EF7C0AA1892F41B67F /* MessageCellParams */, - 72530FD523C520983C7486CA /* Replies */, + 4D311D2B4516671A61E4EF32 /* SBUBaseChannelSettingsViewController.Deprecated.swift */, ); - name = MessageCell; + name = ChannelSettings; sourceTree = ""; }; 26CD16CF921297727F336053 /* SelectUser */ = { isa = PBXGroup; children = ( - FC685267757B593277440691 /* SBUBaseSelectUserViewModel.swift */, - 58DAFA1BDAD3AA51BC27ACAC /* SBURegisterOperatorViewModel.swift */, 312DA069C5360E217C551992 /* CreateChannel */, - F0630EDABE795CC06BA7F768 /* SBUInviteUserViewModel.swift */, ); name = SelectUser; sourceTree = ""; }; - 2838A9D41400421264F02C43 /* ChannelList */ = { + 272E7823B9ADC110599737AB /* MessageView */ = { isa = PBXGroup; children = ( + D4288A53729AAD8A47E463BD /* QuotedFileCommonContentView.swift */, + D0248A62B121D5C8BB779C45 /* SBUQuotedBaseMessageView.swift */, + F0FAEE6EB611CC9C820982EA /* SBUThreadInfoView.swift */, + F53986E9E026E908F57BA6C8 /* QuotedFileImageContentView.swift */, + F33D54197920D4AC9FDCCA95 /* SBUQuotedFileMessageView.swift */, + 34AB83535E811854BE84295B /* SBUQuotedUserMessageView.swift */, ); - name = ChannelList; + name = MessageView; sourceTree = ""; }; - 2AE82FC302DAF211BA0CA268 /* Moderations */ = { + 2E64D0B7A6AB7112A72EE816 /* Forms */ = { isa = PBXGroup; children = ( + 5B550F6D7DC90AE018354469 /* ViewParams */, + 0287B45DE0766BC9FDB3B49B /* Views */, ); - name = Moderations; + name = Forms; sourceTree = ""; }; - 2D6844EAE43E748091CCD1BD /* Moderations */ = { + 2FEC6F3164B4114A21C55D7A /* View */ = { isa = PBXGroup; children = ( ); - name = Moderations; + name = View; sourceTree = ""; }; - 2ECBD654720A608D137AEDAB /* User */ = { + 312DA069C5360E217C551992 /* CreateChannel */ = { isa = PBXGroup; children = ( ); - name = User; + name = CreateChannel; sourceTree = ""; }; - 2FEC6F3164B4114A21C55D7A /* View */ = { + 324D510BA9F207D83894F1F2 /* MessageThread */ = { isa = PBXGroup; children = ( - E5A25EE4A849EE7BD5A39671 /* SBUCreateChannelTypeSelector.swift */, + BD288BCB6C816DA6830D7C71 /* SBUMessageThreadViewModel.swift */, ); - name = View; + name = MessageThread; sourceTree = ""; }; - 312DA069C5360E217C551992 /* CreateChannel */ = { + 33CF0DB352211306931447FF /* MemberList */ = { isa = PBXGroup; children = ( - 1BEAB016DB79C1746272E801 /* SBUCreateChannelViewModel.swift */, - A625B74686D08F6646AD2D2F /* SBUCreateOpenChannelViewModel.swift */, ); - name = CreateChannel; + name = MemberList; sourceTree = ""; }; - 3338A91326B0890DDC71DC82 /* Chat */ = { + 33D5A25F431A5A22DED0D97A /* Theme */ = { isa = PBXGroup; children = ( + B91378B69877698735D7E6EF /* SBUIconSet.swift */, + 70FF0A9963D7ABE768497D04 /* SBUColorSet.swift */, + F41A61AB3CB6C94843EABCA7 /* SBUTheme+Type.swift */, + DD31F27F086749A93ADB820C /* SBUFontSet.swift */, + 3ACF8E3D5876A76519D0C51E /* SBUTheme.swift */, ); - name = Chat; + name = Theme; sourceTree = ""; }; - 33CF0DB352211306931447FF /* MemberList */ = { + 34D834CCADA1B775CF6BC69F /* Mention */ = { isa = PBXGroup; children = ( - CE26431C995824E9D1419591 /* SBUMemberListViewController.Deprecated.swift */, + EFF5C0905479887F6D56B40F /* SBUMentionConfiguration.swift */, + 86CEBE8FD03BC8B730E6CC9C /* SBUUserMentionConfiguration.swift */, ); - name = MemberList; + name = Mention; + sourceTree = ""; + }; + 34E6ABE79C3F38D9ABF9C330 /* CreateChannel */ = { + isa = PBXGroup; + children = ( + DDBBC7D265D2328A3124473A /* SBUCreateChannelViewController.Deprecated.swift */, + ); + name = CreateChannel; sourceTree = ""; }; 35013811D25CB42B31F55757 /* NotificationChannel */ = { isa = PBXGroup; children = ( - FA204BEF313850E178A38D76 /* SBUNotificationCell.swift */, - 03146994459FE15D6EE4647E /* SBUFeedNotificationCell.swift */, - A53133BE3A009654D469D8C2 /* SBUChatNotificationCell.swift */, ); name = NotificationChannel; sourceTree = ""; }; + 3568DEA521C41063E809D904 /* CreateChannel */ = { + isa = PBXGroup; + children = ( + D1D7C88CD407E1BE360FC0D6 /* SBUCreateOpenChannelModule.ProfileInput.swift */, + 88348D4BFE62ECF2CBEDB0B3 /* SBUCreateChannelModule.swift */, + 751080FDFD1390A4D53A5151 /* SBUCreateOpenChannelModule.swift */, + 9A6047FD9F8CBBF465C4A3F8 /* SBUCreateOpenChannelModule.Header.swift */, + 97715C40BF9A25445E4A43E0 /* SBUCreateChannelModule.Header.swift */, + 56FEF419539E3D0DF193B2AB /* SBUCreateChannelModule.List.swift */, + ); + name = CreateChannel; + sourceTree = ""; + }; 36AED7AF77E5922694EA41B6 /* ChannelSettings */ = { isa = PBXGroup; children = ( - 5AA4113B83C2BE29318E7249 /* SBUBaseChannelSettingsViewModel.swift */, - D1090295D1F7D7F77FAF8437 /* SBUModerationsViewModel.swift */, - C125F00DD750F2D7677EEE93 /* SBUGroupChannelSettingsViewModel.swift */, - 1B8B910EEB1EBD24311370DB /* SBUOpenChannelSettingsViewModel.swift */, ); name = ChannelSettings; sourceTree = ""; @@ -1254,78 +1318,62 @@ 377D96499782136428F2F4C8 /* GroupChannel */ = { isa = PBXGroup; children = ( - C00D0F20B4C4449819F70927 /* SBUGroupChannelModule.Input.swift */, - 84CD6F12F5EB31F5BC8D196D /* SBUGroupChannelModule.List.swift */, - B977AC60E0950E1D44FE134C /* SBUGroupChannelModule.Header.swift */, - BEE6CAAFDE4167134368B62A /* SBUGroupChannelModule.swift */, ); name = GroupChannel; sourceTree = ""; }; - 381062E1FB4F1912F14DABB5 /* ChannelSettings */ = { + 37E89B5BC4D4A08F3CAF1832 /* MultipleFilesMessage */ = { isa = PBXGroup; children = ( - 8AF3107489C5676016984C74 /* Cell */, - 891AAA8FB3D411566426F5C8 /* View */, + 837C9913D01794A37AA8C0BD /* SBUMultipleFilesMessageCollectionViewCell.swift */, + 48E297FD2EC1BA53C6F8138C /* SBUMultipleFilesMessageCollectionView.swift */, + CEEE0BEC92ECBF84AB96BA13 /* SBUMultipleFilesMessageCell.swift */, ); - name = ChannelSettings; + name = MultipleFilesMessage; sourceTree = ""; }; - 38DBB89DCED86E63677CCBDA /* Life cycles */ = { + 38BE0E03F7148B10567ADD6E /* MessageInput */ = { isa = PBXGroup; children = ( - 359F8938CF445F53AE5F28C4 /* SBUTableViewCell.swift */, - 5E3A4BF27472FA19225C1966 /* SBUCollectionViewCell.swift */, - 419691BC34871C2A78AE6278 /* SBUQuoteMessageInputViewProtocol.swift */, - 26F1E4C32B036DF937752593 /* SBUMessageCellProtocol.swift */, - CC8EAEAEA6CE75C01632E5AC /* SBUViewLifeCycle.swift */, - 2AAAC7B4B45FE6C4C0E6EF32 /* SBUQuotedMessageViewProtocol.swift */, - 78725D3A34BCC10934D4219A /* SBUView.swift */, + 39AA21A9EAC614BBBC13197F /* SBUMentionLimitGuideCell.swift */, + FE24BBF7D14DA2EA22339353 /* SBUSuggestedMentionList.swift */, + 523C6F510E763850528BF1E7 /* SBUQuoteMessageInputView.swift */, + A09B750C2DB2602C8AB8A7C2 /* SBUMessageInputMode.swift */, + D24F693C2972702860ED6501 /* ViewParams */, + 4ADFD866186A7A15FA48BAE1 /* SBUMessageInputView.swift */, ); - name = "Life cycles"; + name = MessageInput; sourceTree = ""; }; - 3957006B7B2EF6D0B638B1BD /* FileViewer */ = { + 38DBB89DCED86E63677CCBDA /* Life cycles */ = { isa = PBXGroup; children = ( ); - name = FileViewer; + name = "Life cycles"; sourceTree = ""; }; 3AD7A95377756593C9FF4F49 /* GroupChannel */ = { isa = PBXGroup; children = ( - 4B70BEC919ADF29BC1D1D4F3 /* SBUGroupChannelListModule.List.swift */, - 3FBE80E0E28DD43CB7DD284B /* SBUGroupChannelListModule.swift */, - 94998193E8A58839B55663D6 /* SBUGroupChannelListModule.Header.swift */, ); name = GroupChannel; sourceTree = ""; }; - 3EB344D925BDBAFCE94D1EF6 /* NewMessageInfo */ = { + 3DF6AA92F37F3C58867D83A9 /* Chat */ = { isa = PBXGroup; children = ( - BF387F9E2BB0C7A8ABDD7350 /* SBUNewNotificationInfo.swift */, - 9082F90A4244D1BCAFB922A1 /* SBUNewMessageInfo.swift */, + FC1E8BEE4CF8796421B2BBA6 /* SBUChatNotificationChannelModule.swift */, + 1390303A63A17BE693C5C2CC /* SBUChatNotificationChannelModule.List.swift */, + 421C3A4567D0E73AA1EE7F37 /* SBUChatNotificationChannelModule.Header.swift */, ); - name = NewMessageInfo; + name = Chat; sourceTree = ""; }; - 408C3B2440E4CE87285579EB /* ViewModel */ = { + 3EB344D925BDBAFCE94D1EF6 /* NewMessageInfo */ = { isa = PBXGroup; children = ( - D0645A9A10A75685178F7BEC /* SBUViewModelDelegate.swift */, - 1D5DA471606B91A71777C3B1 /* ChannelList */, - 5DCA6E04DE3EF94B4952E9D2 /* NotificationSettings */, - 9C9EB118A812BD199DA7EFD4 /* Channel */, - 36AED7AF77E5922694EA41B6 /* ChannelSettings */, - A73CFA674ADD165B676E60CC /* Common */, - EE4086936EE7DACEB0A1082A /* UserList */, - 713FC5465B9B0E375933543A /* MessageSearch */, - 6C7FCD8868781FF92429DAE0 /* MessageThread */, - 26CD16CF921297727F336053 /* SelectUser */, ); - name = ViewModel; + name = NewMessageInfo; sourceTree = ""; }; 41A6F5420DF02E0DDB41AB0A /* SelectUser */ = { @@ -1333,68 +1381,39 @@ children = ( AD91005C439749E94CB142AE /* RegisterOperator */, 58B315C9242101FF87E3A7B6 /* InviteUser */, - 9FEDD06DD0E0206DEE5E0087 /* SBUBaseSelectUserModule.Header.swift */, - 36904E4DB7B4B22F2B7BBA37 /* SBUBaseSelectUserModule.swift */, 6ED3F7BB8618D6A623FCE789 /* CreateChannel */, - 543B3CEA89A1B1BAF9386D3F /* SBUBaseSelectUserModule.List.swift */, ); name = SelectUser; sourceTree = ""; }; - 423C6404D2E1F5C91BC92BA2 /* Mention */ = { - isa = PBXGroup; - children = ( - ); - name = Mention; - sourceTree = ""; - }; 4272FFE4570EFE92FCF5F621 /* UserList */ = { isa = PBXGroup; children = ( - 29D3A5DB6553813995279BB6 /* SBUBaseSelectUserViewController.Deprecated.swift */, ); name = UserList; sourceTree = ""; }; - 45CC432718D1B6717EF400D6 /* MessageSearch */ = { + 45CB97339E0828E83C9D7F7F /* Common */ = { isa = PBXGroup; children = ( + A2E70FA2C1F6CE3D53387477 /* SBUCommonDelegate.swift */, ); - name = MessageSearch; - sourceTree = ""; - }; - 46C8736CFED5407693FB8223 /* Feed */ = { - isa = PBXGroup; - children = ( - A7F9842D965481A11BCD7177 /* SBUFeedNotificationChannelModule.Header.swift */, - 6EC24F3989B553653237E768 /* SBUFeedNotificationChannelModule.List.swift */, - DCE6B48EB1D6A7E56DEA9820 /* SBUFeedNotificationChannelModule.CategoryFilter.swift */, - 04D6A014DD13D62E3B55CAE2 /* SBUFeedNotificationChannelModule.swift */, - ); - name = Feed; - sourceTree = ""; - }; - 46F95896C08210CCCBC29049 /* UserList */ = { - isa = PBXGroup; - children = ( - ); - name = UserList; + name = Common; sourceTree = ""; }; - 485C8F15144DDD1B952B4EC2 /* SuggestedReply */ = { + 461CECF99C39A4EE4E7145CB /* ViewParams */ = { isa = PBXGroup; children = ( - F669878C18520685B8807874 /* ViewParams */, - 10CEC2DACD5A0DF8D748EDFC /* Views */, + A560C431BBA9C41F34F9EE58 /* SBUQuotedBaseMessageViewParams.swift */, ); - name = SuggestedReply; + name = ViewParams; sourceTree = ""; }; - 487578EF7C0AA1892F41B67F /* MessageCellParams */ = { + 46C8736CFED5407693FB8223 /* Feed */ = { isa = PBXGroup; children = ( ); - name = MessageCellParams; + name = Feed; sourceTree = ""; }; 4992616D2A9D89BE00B07828 /* MainViews */ = { @@ -1414,9 +1433,6 @@ 4A831D5E429AAD621C47F557 /* SelectUser */ = { isa = PBXGroup; children = ( - 6BD502ABF86CBA4D41A54F35 /* SBURegisterOperatorViewController.swift */, - 88F6DC8F916E401BBEEF8E54 /* SBUBaseSelectUserViewController.swift */, - 99289B9FED08D9ACA19B0846 /* SBUInviteUserViewController.swift */, ECC3D05C58AB6A4450A84FFB /* CreateChannel */, ); name = SelectUser; @@ -1425,54 +1441,64 @@ 4B5F4C5A24C1D83397F7BA02 /* Menu */ = { isa = PBXGroup; children = ( - EC2C32D7CE968A670288E394 /* SBUMenuCell.xib */, - EBEB6084045EFD3D01E9303F /* SBUMenuSheetViewController.swift */, - 6FACBD55681B2954A541DB85 /* SBUMenuCell.swift */, - 2065308F0499F3078C63982B /* SBUMenuView.swift */, - CF24B52F0B2BACE99967955F /* SBUBottomSheetController.swift */, ); name = Menu; sourceTree = ""; }; - 4C194F774DAA6DFBEBA5FCEF /* Views */ = { + 4C0CA0E328B0FA82E9BEEF36 /* Life cycles */ = { isa = PBXGroup; children = ( + 1DEA999989E876EFEF948A59 /* SBUTableViewCell.swift */, + 51709567943DAB8C50D3264C /* SBUCollectionViewCell.swift */, + 54B2F380E6A7FCB840E15AC4 /* SBUQuoteMessageInputViewProtocol.swift */, + 1487DC3028CA956C8CB8900B /* SBUMessageCellProtocol.swift */, + E20A65CA76F9373F01A52E37 /* SBUViewLifeCycle.swift */, + D4C18DAAF1B58DEB2FA62BD7 /* SBUQuotedMessageViewProtocol.swift */, + 4BAF66B0299CA7578DBA1F24 /* SBUView.swift */, ); - name = Views; + name = "Life cycles"; + sourceTree = ""; + }; + 4CDA99FCEBF709F6E124A554 /* Constant */ = { + isa = PBXGroup; + children = ( + 6C074FF0C88AC9DDE2BCEAA7 /* SBUStringSet.Deprecated.swift */, + B1E9D376E6E66698973D0FA3 /* SBUDateFormatSet.swift */, + 5AFD44975BE7AA6282BAAA88 /* SBUConstant.swift */, + EA8C5E650A758B2E3513028D /* SBUStringSet.swift */, + ); + name = Constant; sourceTree = ""; }; 4D4EAE6C1AE4A832C76D9BF2 /* ChannelList */ = { isa = PBXGroup; children = ( C4BA24C9350C2E7D565AAAB4 /* ChannelCell */, - 9496DB74D0944C344829BF56 /* SBUBaseChannelListViewController.swift */, - D34AD7ED59A4ABC1D30E574D /* SBUGroupChannelListViewController.swift */, - E7604F01D390320B1079A8CF /* SBUOpenChannelListViewController.swift */, ); name = ChannelList; sourceTree = ""; }; - 4DB50159FC92B89E2080C51E /* OpenChannel */ = { + 4D6C59F4051CE29871C48E21 /* ChannelSettings */ = { isa = PBXGroup; children = ( - 7AA4E9852085733E19117921 /* SBUOpenChannelListModule.swift */, - D2DAD6EF72F116CDA60F0A46 /* SBUOpenChannelListModule.List.swift */, - C6B45AEE4335A92F8AE8AE0D /* SBUOpenChannelListModule.Header.swift */, + B2E9E1626F54D7A6A917545A /* SBUBaseChannelSettingsViewModel.swift */, + FD0B7546CD8231BFB3BC59B0 /* SBUModerationsViewModel.swift */, + A4F9723828456EF4586C5E1F /* SBUGroupChannelSettingsViewModel.swift */, + 6338164168EC12A315AF6626 /* SBUOpenChannelSettingsViewModel.swift */, ); - name = OpenChannel; + name = ChannelSettings; sourceTree = ""; }; - 4F07AD3F4291A90CFE50C495 /* ChannelSettingItem */ = { + 4DB50159FC92B89E2080C51E /* OpenChannel */ = { isa = PBXGroup; children = ( ); - name = ChannelSettingItem; + name = OpenChannel; sourceTree = ""; }; 4FB8FF0BFCCA63AB96E8A57A /* CreateChannel */ = { isa = PBXGroup; children = ( - 28A9630F28474F55C3125D69 /* SBUCreateChannelViewController.Deprecated.swift */, ); name = CreateChannel; sourceTree = ""; @@ -1480,10 +1506,6 @@ 5021617662CD2DB37BF1DFB9 /* MessageThread */ = { isa = PBXGroup; children = ( - FB1569B0AE222E10B62D662E /* SBUMessageThreadModule.List.swift */, - 55A9AEE27CD1B5E132DF352C /* SBUMessageThreadModule.swift */, - C09FD3883F7B8C8A9B5843C9 /* SBUMessageThreadModule.Input.swift */, - BF11759223C979EE884B056A /* SBUMessageThreadModule.Header.swift */, ); name = MessageThread; sourceTree = ""; @@ -1497,141 +1519,238 @@ name = NotificationChannel; sourceTree = ""; }; - 52B93508BADC89A56F435FB4 /* InviteUser */ = { + 5127FC983545F3BDF72EFD4B /* Deprecated */ = { isa = PBXGroup; children = ( + D67D31745EC3598BC64D1E60 /* SBUTableViewCell.Unavailable.swift */, + DB1224C4DF0F5BFED22226C6 /* ChannelList */, + 9EE9B0EDCDB1B41C9B61ABBF /* Channel */, + 265BA4D36D8A06D6B5E5F03F /* ChannelSettings */, + 33A8F37825C101F42BE3C6E6 /* SBUBaseViewController.Unavailable.swift */, + DC636D12C7DEE05F18A29038 /* MemberList */, + 599589EAE0B61BC8B8B96125 /* UserList */, + C2B2ED10CBA267CC6E6FC539 /* MessageSearch */, + C4B3AA80DA43D9234ACEF6CC /* SBUView.Unavaliable.swift */, + 6E0DE5831E8E1AA64BD96517 /* SBUGlobals.Deprecated.swift */, + AD7E76AE4730DDB54C71AA80 /* SBUCoverImageView.Deprecated.swift */, + 8B8E09764128743C7F20C886 /* Moderations */, + AB87F5B3A54B200570C4CA77 /* SBUTheme.Deprecated.swift */, + 34E6ABE79C3F38D9ABF9C330 /* CreateChannel */, + F58D72E0600096FEF0F045E2 /* SBUModuleSet.Deprecated.swift */, + 36212F00EFCD6363DC91915F /* SBUEnums.Deprecated.swift */, ); - name = InviteUser; + name = Deprecated; sourceTree = ""; }; - 53264B0D7A26139AB2B80D85 /* Moderations */ = { + 5250876801EBD7CA8FE3E237 /* NotificationSettings */ = { isa = PBXGroup; children = ( + B3982CD55B1BCE1C3A05CA6A /* Cell */, + 2BDA027046D4C802363584B5 /* SBUGroupChannelPushSettingsViewController.swift */, ); - name = Moderations; + name = NotificationSettings; sourceTree = ""; }; - 57684B9456218FDF0F23754A /* Extension */ = { - isa = PBXGroup; - children = ( - DAA98491BB9B70FD174E22B3 /* UIStackView.SBUIKit.swift */, - E5B8B0896558E9D6E78249EE /* URL+SBUKit.swift */, - DB291FFED9351B0283C1D7AF /* Array+SBUIKit.swift */, - 91078AFF4CA2BD33A7AA4C1A /* UIColor+SBUIKit.swift */, - 727CF7AC43BB26C2E2FDA0CC /* Formatter+SBUIKit.swift */, - D46CC3D6148E2E2D464A2B20 /* UIImage+SBUIKit.swift */, - 9AE12132D63B04DABCC46B9B /* NSLayoutConstraint+SBUIKit.swift */, - 2FB45A2351AEF389AC19F5CE /* UIButton+SBUIKit.swift */, - 95850550F2BB44CC0EEDD83E /* UINavigationController+SBUIKit.swift */, - 729991B4DC4E2C76A16F2181 /* ChatSDK */, - E5A2D3DA8F9E06F5560B4F84 /* String+SBUIKit.swift */, - F9813928BFC58254B6DB7CAD /* CGSize+SBUIKit.swift */, - DF2ED4AE62FF628E43B5D285 /* Float+SBUKit.swift */, - D2A597126DD2B919B786508A /* Data+SBUIKit.swift */, - 299A3DB66D3C85949D4A8F0A /* UIViewController+SBUIKit.swift */, - 34DAE835DEC06CBF836C8E82 /* Date+SBUIKit.swift */, - DC335B11BB0F30FD10A87DD0 /* StringProtocol+SBUIKit.swift */, - DA88675212D3F818B9EB845A /* UIApplication+SBUIKit.swift */, - 5C5042E712EB9A793D2C9DCC /* UIView+SBUIKit.swift */, - D9ED8823197137C97DB936F6 /* Sequence+SBUIKit.swift */, - 18E35D88336E2B42EDC36B4D /* UIImageView+SBUIKit.swift */, - E38C4687E540AC23711C9C2C /* NSObject+SBUIKit.swift */, - 1A28F185537223CF82655201 /* UITextField+SBUIKit.swift */, + 53B5E3FBD94BCE12A374B28D /* NotificationSettings */ = { + isa = PBXGroup; + children = ( + 023681DE8880079B4C932080 /* SBUGroupChannelPushSettingsModule.List.swift */, + 3B114AA4F085C5DF0BEBC21D /* SBUGroupChannelPushSettingsModule.swift */, + CAE3736F2A969A12624E31A5 /* SBUGroupChannelPushSettingsModule.Header.swift */, ); - name = Extension; + name = NotificationSettings; + sourceTree = ""; + }; + 54BEABE6CCC74A5064D16D6D /* Util */ = { + isa = PBXGroup; + children = ( + D948A237BA090BF109577924 /* SBUPropertyWrapper.swift */, + 8EDE5C8C193B7FADF990872B /* BlockingOperation.swift */, + 58A4FAC461AA835648FE9F66 /* SBUUtils.swift */, + B546179439A8035E57219067 /* SBULogger.swift */, + 0BB19E97A247250979B66E08 /* SBUMentionManager.swift */, + 5ECD32E1694D81E0245A77C2 /* SBUDebouncer.swift */, + ); + name = Util; sourceTree = ""; }; 58B315C9242101FF87E3A7B6 /* InviteUser */ = { isa = PBXGroup; children = ( - 808CDE81B9737523C7F7D6EA /* SBUInviteUserModule.List.swift */, - 3A81DB7FD2B7E3F32E173769 /* SBUInviteUserModule.swift */, - 5A549AF22CE5C28F4E5871F5 /* SBUInviteUserModule.Header.swift */, ); name = InviteUser; sourceTree = ""; }; + 58DF19CC1AE8358A6762B8BC /* CustomView */ = { + isa = PBXGroup; + children = ( + 04BAC88EA0E4ECE0BDE98D94 /* SBUExtendedMessagePayloadCustomViewFactory.swift */, + ); + name = CustomView; + sourceTree = ""; + }; + 599589EAE0B61BC8B8B96125 /* UserList */ = { + isa = PBXGroup; + children = ( + 2C3071F5D45B84D2E236CB88 /* SBUBaseSelectUserViewController.Deprecated.swift */, + ); + name = UserList; + sourceTree = ""; + }; + 5A543BE3A146EC66A51A7EAB /* Module */ = { + isa = PBXGroup; + children = ( + BF5D18C774088F920D49E4BC /* ChannelList */, + 53B5E3FBD94BCE12A374B28D /* NotificationSettings */, + 0BEF3388AA1CB672366D96DA /* Channel */, + 60EC59926615682AE375FDCF /* ChannelSettings */, + FE96D2C5D57DAB8E45F258D1 /* UserList */, + 19146BE18864C0A1F6BDD85D /* SBUModuleSet.swift */, + CD5E35EB035BF16A8AB036C6 /* MessageSearch */, + 63F24E71EFEC208A57B89577 /* MessageThread */, + 635CCDA19EB723C65B1C231E /* Moderations */, + 210858EA95416B26C5D3FC6F /* SelectUser */, + ); + name = Module; + sourceTree = ""; + }; + 5B550F6D7DC90AE018354469 /* ViewParams */ = { + isa = PBXGroup; + children = ( + DDA05A98F57A4890B630A9FE /* SBUFormViewParams.swift */, + ); + name = ViewParams; + sourceTree = ""; + }; + 5C1B40B87B9AAB0D7CD7AC2A /* ChannelSettings */ = { + isa = PBXGroup; + children = ( + 68B00ACF25C34E0022C90260 /* SBUBaseChannelSettingsViewController.swift */, + B15F7D2037D4C936984793AE /* SBUOpenChannelSettingsViewController.swift */, + C0E0D3D38E8693FB0B51AA39 /* Cell */, + 5C3C311EC79F89D1082B79DE /* View */, + C4178C75282723C0CC9B98E9 /* SBUGroupChannelSettingsViewController.swift */, + ); + name = ChannelSettings; + sourceTree = ""; + }; + 5C3C311EC79F89D1082B79DE /* View */ = { + isa = PBXGroup; + children = ( + 09919E8A8041D179266308B5 /* SBUChannelSettingsChannelInfoView.swift */, + ); + name = View; + sourceTree = ""; + }; 5DCA6E04DE3EF94B4952E9D2 /* NotificationSettings */ = { isa = PBXGroup; children = ( - 33928D0C7182B3125DA196C7 /* SBUGroupChannelPushSettingsViewModel.swift */, ); name = NotificationSettings; sourceTree = ""; }; - 5DCEBA01E1AB9561DA463429 /* Protocol */ = { + 5E8970C6E16CE1A2A0590507 /* NotificationSettings */ = { isa = PBXGroup; children = ( - F1B1350BF1334CCA1D7CF6C4 /* CommonProtocols.swift */, + 3399972117CA473E3F650FD2 /* SBUGroupChannelPushSettingsViewModel.swift */, ); - name = Protocol; + name = NotificationSettings; sourceTree = ""; }; - 5FA53280F1F063DE80916C27 /* MessageCellParams */ = { + 60EC59926615682AE375FDCF /* ChannelSettings */ = { isa = PBXGroup; children = ( + 9E6F6C2715901796252A4C60 /* SBUBaseChannelSettingsModule.Header.swift */, + E2A2565DC446FCC255BB3C57 /* SBUBaseChannelSettingsModule.List.swift */, + CA3AA8C8EDDFF0EF462EF857 /* ChannelSettingItem */, + C5B006D4B6ACD1CEDC4A71F9 /* GroupChannel */, + 58027EC0A8743F4A606CA608 /* SBUBaseChannelSettingsModule.swift */, + 7DFC7BF177EA83749024D5DC /* OpenChannel */, ); - name = MessageCellParams; + name = ChannelSettings; sourceTree = ""; }; - 60380D265B8B853877A9BBFB /* Channel */ = { + 624B1EF0923C58223B1185A6 /* NewMessageInfo */ = { isa = PBXGroup; children = ( - 9D274163AAE9A7ADCECD889F /* ViewModel */, - B614E93D7D73FB92180296F9 /* Reaction */, - BA9A887EAF8280041D3F322B /* MessageCell */, - 8A3DDAE00BACF14B687C8B12 /* MessageInput */, - 89259222871B3A015035609F /* CategoryFilterCell */, - AFB1F6603F33A78CF9819616 /* CellView */, - 3957006B7B2EF6D0B638B1BD /* FileViewer */, - 0C0DED3836BF5357AA309A6F /* NewMessageInfo */, - 761F0BBEE11F6F875BA0EC2E /* Header */, + 57CF85F68D2CF31882400B19 /* SBUNewNotificationInfo.swift */, + 4C350D231FEA2A3E7E57694D /* SBUNewMessageInfo.swift */, ); - name = Channel; + name = NewMessageInfo; + sourceTree = ""; + }; + 624FA453CE5129463B6C2193 /* UserList */ = { + isa = PBXGroup; + children = ( + D6437A8F95512DBAA1EFDECE /* SBUUserListViewController.swift */, + ); + name = UserList; + sourceTree = ""; + }; + 632CFE14D30A731968649708 /* Moderations */ = { + isa = PBXGroup; + children = ( + 9E3686281F7277481FE81D91 /* SBUModerationsViewController.swift */, + ); + name = Moderations; + sourceTree = ""; + }; + 635CCDA19EB723C65B1C231E /* Moderations */ = { + isa = PBXGroup; + children = ( + AB44E0C51BCE310966C9CD8A /* SBUModerationsModule.List.swift */, + 2D048F31B64D36BFE7445172 /* SBUModerationsModule.swift */, + BE5A804C68039BDBA038DAC4 /* SBUModerationsModule.Header.swift */, + ); + name = Moderations; + sourceTree = ""; + }; + 63F24E71EFEC208A57B89577 /* MessageThread */ = { + isa = PBXGroup; + children = ( + BC7677D9FE4E44E5ECA9F659 /* SBUMessageThreadModule.List.swift */, + 1607CCD3E3572A93C471009D /* SBUMessageThreadModule.swift */, + 6FEC6560FCA5AC43400EAE68 /* SBUMessageThreadModule.Input.swift */, + 24EC75ECA405DFE879C36A34 /* SBUMessageThreadModule.Header.swift */, + ); + name = MessageThread; sourceTree = ""; }; 6517F430504112D220E84A28 /* Common */ = { isa = PBXGroup; children = ( - 328D34AD7544F23FFF48CA51 /* SBUStackView.swift */, - FE8965DCD0FA55D599926C3E /* SBUAnimation.swift */, - 7871B96D89B9CBBE455D07C3 /* SBUEmptyView.swift */, - FAB9B9055AD91BFEC98D2F42 /* SBUCoverImageView.swift */, A773BA3BF7D1B14AD32DFE03 /* PhotoLibrary */, - 51541544688960E4072974EB /* SBUPaddingLabel.swift */, - 571451676EC5C270F54F7F2C /* SBUCommonItem.swift */, - B1E71488AB67F7D83ED381E4 /* SBULayoutableButton.swift */, B7E437F8F19FEB89C873EB54 /* User */, - C019A0B6791569009F909A63 /* SBUNavigationTitleView.swift */, - 118452F3B7C418D019B7AE05 /* SBUNotificationNavigationTitleView.swift */, - B969737FC02B44AEADD9655B /* SBUBarButtonItem.swift */, - 3E48590D2D0E3A4F4FB6C248 /* SBUActionSheet.swift */, - A7288CC4E5202F70304D277A /* SBUNotificationEmptyView.swift */, - 1CF9FB41C4D37DE9640238AF /* SBUAlertView.swift */, 4B5F4C5A24C1D83397F7BA02 /* Menu */, - ECB367DE119336255B4BA90F /* SBUUnderLineTextField.swift */, 88D65687147C4EE8547C60EA /* UserCell */, - 566C204A7F6816AEBC68E1E8 /* SBUTemplateLabel.swift */, - 47352EE55E0AA56FA273D480 /* SBUMarginView.swift */, - AE7A48814D6DC873CE8FCE11 /* SBUCommonViewControllerSet.swift */, - 8D2967ED2E6E93A6CE431282 /* SBULoading.swift */, - E4CAEFE1EEC929C4798F1155 /* SBUCollectionViewFlowLayout.swift */, ); name = Common; sourceTree = ""; }; - 661E5C29B41FCE0372ADE19E /* Cell */ = { + 66535FF1DF68A6B698AA2453 /* UserList */ = { isa = PBXGroup; children = ( + 4CF9AD6B81ECCBD0135E9BE5 /* SBUUserListViewModel.swift */, ); - name = Cell; + name = UserList; sourceTree = ""; }; - 669B0155D605E84D8E2AAF83 /* MessageThread */ = { + 6937BB21A8123538BC01ED46 /* VoiceMessage */ = { isa = PBXGroup; children = ( + 9943954ED330D311C5474102 /* SBUVoiceMessageConfiguration.swift */, ); - name = MessageThread; + name = VoiceMessage; + sourceTree = ""; + }; + 6A990C9378BD2577B3B22E02 /* ChannelCell */ = { + isa = PBXGroup; + children = ( + 81F37315E2C2DC15E0F300AE /* SBUOpenChannelCell.swift */, + 3AD833016A213C33A02C3E76 /* SBUGroupChannelCell.swift */, + A6C2ABA2F639506278D9B647 /* SBUBaseChannelCell.swift */, + ); + name = ChannelCell; sourceTree = ""; }; 6B0AE054B6C2EDCCFE12FAFB /* SuggestedReply */ = { @@ -1646,41 +1765,34 @@ 6C7FCD8868781FF92429DAE0 /* MessageThread */ = { isa = PBXGroup; children = ( - 961DB1202C0C40DEAFB59EA2 /* SBUMessageThreadViewModel.swift */, ); name = MessageThread; sourceTree = ""; }; - 6CC3E5F0CB565EB14F32E60B /* Model */ = { + 6E22760BFBE0EDEE54DB7156 /* CreateChannel */ = { isa = PBXGroup; children = ( - F60FC3CBE288ACFFCD29DCE6 /* SBUExtendedMessage.swift */, - 663E6D58D724EFB15C76AEEE /* SBUMention.swift */, - 53E15A86E3C2CB53AC874D26 /* SBUMessageCache.swift */, - 6BEA351215D65D4631E2220F /* SBUUser.swift */, - E85060CEDA4571F8873D2745 /* SBUVoiceFileInfo.swift */, - 8167AE2807DD11EC1BC11949 /* SBUHighlightMessageInfo.swift */, - 6B081CB50AF6CE9D59158992 /* SBUForms.swift */, + C16926B4BCB19F587FC0EE45 /* View */, + BCB905C952E4C6FA79E64FDB /* SBUCreateChannelViewController.swift */, + 61A461C5FB81AA384E1F35D7 /* SBUCreateOpenChannelViewController.swift */, ); - name = Model; + name = CreateChannel; sourceTree = ""; }; - 6E85A8C03664149CFF8976A8 /* OpenChannel */ = { + 6E93D26FB400A7B92D097F49 /* Feed */ = { isa = PBXGroup; children = ( + 18C97B8C2E383122135420FF /* SBUFeedNotificationChannelModule.Header.swift */, + C45567BF7012DB8362B74153 /* SBUFeedNotificationChannelModule.List.swift */, + 5665BD2A6C12035F12E8CD4B /* SBUFeedNotificationChannelModule.CategoryFilter.swift */, + 0999DE7B0662BAC39EF6AD45 /* SBUFeedNotificationChannelModule.swift */, ); - name = OpenChannel; + name = Feed; sourceTree = ""; }; 6ED3F7BB8618D6A623FCE789 /* CreateChannel */ = { isa = PBXGroup; children = ( - D84E7283F7E380D1C9BBB8E7 /* SBUCreateOpenChannelModule.ProfileInput.swift */, - EAF9C74FD8B31629A08AD8C5 /* SBUCreateChannelModule.swift */, - F54E255CC7514DB09B435472 /* SBUCreateOpenChannelModule.swift */, - AFF5648C366BF43A3644363F /* SBUCreateOpenChannelModule.Header.swift */, - 2A9B0E5DB1F169986D872DAC /* SBUCreateChannelModule.Header.swift */, - F11E75B275253CD88D30D2F4 /* SBUCreateChannelModule.List.swift */, ); name = CreateChannel; sourceTree = ""; @@ -1688,33 +1800,30 @@ 6FCFEDC2C5B9C1B7EB43F025 /* NotificationSettings */ = { isa = PBXGroup; children = ( - 563DFBFB6A8B4AD953435ACE /* SBUGroupChannelPushSettingsModule.List.swift */, - 8D7155C23DCCD9F57547EC19 /* SBUGroupChannelPushSettingsModule.swift */, - 7F77888B847820F0A322C918 /* SBUGroupChannelPushSettingsModule.Header.swift */, ); name = NotificationSettings; sourceTree = ""; }; - 713FC5465B9B0E375933543A /* MessageSearch */ = { + 70CDA4EF1BF981FC85114A82 /* Configurations */ = { isa = PBXGroup; children = ( - 0F8E19DE6D6911061F5C429B /* SBUMessageSearchViewModel.swift */, + BF6673DEC6FC0632883AC9C6 /* Debug.xcconfig */, + 3DF7928E904E2DC8895282B1 /* Release.xcconfig */, + 77A9891B766214282D3C8F26 /* Base.xcconfig */, ); - name = MessageSearch; + name = Configurations; sourceTree = ""; }; - 72530FD523C520983C7486CA /* Replies */ = { + 713FC5465B9B0E375933543A /* MessageSearch */ = { isa = PBXGroup; children = ( ); - name = Replies; + name = MessageSearch; sourceTree = ""; }; 729991B4DC4E2C76A16F2181 /* ChatSDK */ = { isa = PBXGroup; children = ( - A8986D5B896BB1E57DDECDD1 /* BaseMessage+SBUIKit.swift */, - 8C02F64987674BEDBF6D813E /* MultipleFilesMessage+SBUIKit.swift */, ); name = ChatSDK; sourceTree = ""; @@ -1722,49 +1831,33 @@ 7299F3652B7B64F09B52838B /* MessageCellParams */ = { isa = PBXGroup; children = ( - F0EE3CFF2B3047945121CB77 /* SBUMultipleFilesMessageCellParams.swift */, - 8123C216DD4CF67CBA9B5517 /* SBUUserMessageCellParams.swift */, - B9588431C1FC2FE7B63AACA3 /* SBUUnknownMessageCellParams.swift */, - 9E281E182C8EE1A8BD049B2D /* SBUFeedNotificationCellParams.swift */, - 5ED106956C2595BE59EF6279 /* SBUAdminMessageCellParams.swift */, - 0D7383F8B404F8DBB4214381 /* SBUBaseMessageCellParams.swift */, - 5E2B536C108862C2213168D4 /* SBUFileMessageCellParams.swift */, ); name = MessageCellParams; sourceTree = ""; }; - 761F0BBEE11F6F875BA0EC2E /* Header */ = { + 74811C3E1071953B7D7B4B86 /* Model */ = { isa = PBXGroup; children = ( + EA26745EFD07034A5B770365 /* SBUExtendedMessage.swift */, + CA411367206ECF77B7FDC163 /* SBUTypingIndicatorMessage.swift */, + A87B57B5B09DB04D0836F71E /* SBUMention.swift */, + 06FB854674AD775E414E4BB0 /* SBUMessageCache.swift */, + 52F22329ADED4C86ADB592D8 /* SBUUser.swift */, + 01A5C331CDAC1A831A8805ED /* SBUVoiceFileInfo.swift */, + 684C109F9C01AC58C3E241F4 /* SBUTypingIndicatorInfo.swift */, + 41ED8B8595477035024F4F83 /* SBUHighlightMessageInfo.swift */, + FEACB70B14FF0C1CB5C10576 /* SBUForms.swift */, ); - name = Header; + name = Model; sourceTree = ""; }; 77A09F971E7DAD08C95ADF4A /* Replies */ = { isa = PBXGroup; children = ( - F2BE62ACB06237468D7B853A /* SBUQuotedBaseMessageViewParams.Deprecated.swift */, ); name = Replies; sourceTree = ""; }; - 77E0634DF52210AD281C21A9 /* Module */ = { - isa = PBXGroup; - children = ( - EBCF53B73E03BD1CDD55884F /* ChannelList */, - 6FCFEDC2C5B9C1B7EB43F025 /* NotificationSettings */, - 09932F4F69360284D69DFCE7 /* Channel */, - A287E64BEA2AB3A97ED64563 /* ChannelSettings */, - B73244FFB79549DEAC059107 /* UserList */, - 89EDE22AB07CD976A6C88228 /* SBUModuleSet.swift */, - F29F39A87BB5548B2F7E4B57 /* MessageSearch */, - 5021617662CD2DB37BF1DFB9 /* MessageThread */, - BFD346CCEA6719830AD514FD /* Moderations */, - 41A6F5420DF02E0DDB41AB0A /* SelectUser */, - ); - name = Module; - sourceTree = ""; - }; 789D31114FC1EC3C0981BA74 /* Replies */ = { isa = PBXGroup; children = ( @@ -1774,54 +1867,28 @@ name = Replies; sourceTree = ""; }; - 79E3DFF801C6ADAF1403E417 /* MessageCellParams */ = { + 799ADEF3727DA4553370A426 /* CreateChannel */ = { isa = PBXGroup; children = ( - 42DE0988A5868650718A197E /* SBUBaseMessageCellParams.Deprecated.swift */, + B5866547E6F669831E320738 /* SBUCreateChannelViewModel.swift */, + FFFA2BF925F033F4362E7F4F /* SBUCreateOpenChannelViewModel.swift */, ); - name = MessageCellParams; - sourceTree = ""; - }; - 7ABC7A9747BC3A6115BF8D24 /* Sources */ = { - isa = PBXGroup; - children = ( - B7F0216BAA4E8B34526DF3D1 /* Configurations */, - 408C3B2440E4CE87285579EB /* ViewModel */, - F2FF4F8F2DC6DF11DBC75617 /* Configuration */, - 57684B9456218FDF0F23754A /* Extension */, - BA05BA8FC04BF39790A210E8 /* Util */, - 0DCFCFF798EE626A3BC6C4A6 /* SendbirdUI.swift */, - EA1581D5D18A22CEA367C909 /* SBUAvailable.swift */, - 77E0634DF52210AD281C21A9 /* Module */, - D75C91158BE3F3FC0EC2A386 /* Enums */, - BDFB0330190B0CE1A0B4E13D /* CustomSyntaxTest */, - 5DCEBA01E1AB9561DA463429 /* Protocol */, - 8D16898E3A7D3DDDC074B8F2 /* Manager */, - F1E135CD38698D013C3BE10B /* SBUGlobalCustomParams.swift */, - 1AC7B33E580DE215AA6BBF19 /* Constant */, - E934C12FCA2C1A79EB3F1F98 /* Theme */, - 6CC3E5F0CB565EB14F32E60B /* Model */, - D5A37764F91F51EC8934D143 /* View */, - 4CF16E8250F8BCF11CE9049A /* SendbirdUIKit.h */, - 6AF2D41F99203B931067FE6D /* SBUGlobals.swift */, - B3691187977B8275911DA39D /* Resource */, - CE78430177B14C448E807426 /* Deprecated */, - ); - name = Sources; + name = CreateChannel; sourceTree = ""; }; - 7AFCB204628C448ADFDCD174 /* ChatSDK */ = { + 79E3DFF801C6ADAF1403E417 /* MessageCellParams */ = { isa = PBXGroup; children = ( ); - name = ChatSDK; + name = MessageCellParams; sourceTree = ""; }; - 7CB7A768CB3E14F2A74C70F1 /* Cell */ = { + 7B5B7719CF8C0BDEC47CAA2A /* Resource */ = { isa = PBXGroup; children = ( + 0DB0082FA5B3FBFAD02844AD /* Assets.xcassets */, ); - name = Cell; + name = Resource; sourceTree = ""; }; 7D3F7EDF0F2A60BA29A33A31 /* Channel */ = { @@ -1829,203 +1896,193 @@ children = ( D7CB9551B4F67723500A0B2A /* ViewModel */, 1CCC6FA90594FC01AD2F604A /* Reaction */, - AAB74CBBE5D6D6C8728EF992 /* SBUFeedNotificationChannelViewController.swift */, - 793450819157A616190C59CA /* SBUBaseChannelViewController.swift */, FB7946A349F451E248C2A9A7 /* MessageCell */, - 2D0B452AF8C159349D0B128A /* SBUGroupChannelViewController.swift */, A3D316D516EBD238924A0233 /* MessageInput */, FBD012E63D93B3A5E053125E /* CategoryFilterCell */, FA49F81717A899CE6A96D179 /* CellView */, E0E7CDC7C99B3E8DBC1199E9 /* FileViewer */, - A46E87C1719BA5C5EB19E952 /* SBUBaseChannelViewController.Keyboard.swift */, - 9B83FD2C19B19DBA25355782 /* SBUChatNotificationChannelViewController.swift */, 3EB344D925BDBAFCE94D1EF6 /* NewMessageInfo */, - AFB62C8A2A1ED1648BABC595 /* SBUOpenChannelViewController.swift */, C29FD6D9BAE4301BF751A581 /* Header */, ); name = Channel; sourceTree = ""; }; - 815796D79C237C14AEA6AD62 /* ChannelSettings */ = { - isa = PBXGroup; - children = ( - C59587C007C280B347E4420A /* SBUBaseChannelSettingsViewController.Deprecated.swift */, - ); - name = ChannelSettings; - sourceTree = ""; - }; - 84121CD7FA57713F545B20CC /* View */ = { - isa = PBXGroup; - children = ( - ); - name = View; - sourceTree = ""; - }; - 8475E680A2B78DCE61DC641D /* MessageThread */ = { - isa = PBXGroup; - children = ( - F6E80449A1E68B81BED23E85 /* SBUMessageThreadViewController.swift */, - AB0A0465E5486BE336A2B956 /* SBUMessageThreadTitleView.swift */, - CECF37E2FEA2C1BF0D0FB0A9 /* SBUParentMessageInfoView.swift */, - ); - name = MessageThread; - sourceTree = ""; - }; - 86A0ADBBF7DA7E2CFC241BD4 /* ViewParams */ = { + 7DFC7BF177EA83749024D5DC /* OpenChannel */ = { isa = PBXGroup; children = ( - 5CDDEF1A5E184BFBAD32D22D /* SBUSuggestedReplyViewParams.swift */, + B18231524A58DC92E01DACDF /* SBUOpenChannelSettingsModule.List.swift */, + FB5D71D53BEDE638B94809E7 /* SBUOpenChannelSettingsModule.swift */, + 1B146BEF233DE437C22083BC /* SBUOpenChannelSettingsModule.Header.swift */, ); - name = ViewParams; - sourceTree = ""; - }; - 87DAC9E86B1F005A4E354A8E /* NotificationSettings */ = { - isa = PBXGroup; - children = ( - D2C109A44FC520ED2685C3CF /* Cell */, - 5ACA3CE0DA1F56CA7F0C6B3A /* SBUGroupChannelPushSettingsViewController.swift */, - ); - name = NotificationSettings; + name = OpenChannel; sourceTree = ""; }; - 87FF5DDA6B0B97A5C3675006 /* MessageThread */ = { + 815796D79C237C14AEA6AD62 /* ChannelSettings */ = { isa = PBXGroup; children = ( ); - name = MessageThread; + name = ChannelSettings; sourceTree = ""; }; - 88D65687147C4EE8547C60EA /* UserCell */ = { + 8344BDA6F7E4DC33DE76758B /* FileMessageContentView */ = { isa = PBXGroup; children = ( - 854B31447EB4E03B203BAC23 /* SBUUserCell.swift */, + AD3DBAD22A6750CDEBF4AB6C /* SBUBaseFileContentView.swift */, + 15A1BF567A75F9C0A0BF6A27 /* SBUOpenChannelCommonContentView.swift */, + D434EAE8595B3F2004D0EEE8 /* SBUVoiceContentView.swift */, + EC88D341AE4A046C78CF58AA /* SBUImageContentView.swift */, + 7B11F0294C06D1D458E0AD16 /* SBUCommonContentView.swift */, + 08D59E1AFCFE79141DBC9E2D /* SBUOpenChannelImageContentView.swift */, ); - name = UserCell; + name = FileMessageContentView; sourceTree = ""; }; - 88FC8C5C94E84E6DFA02388A /* CustomView */ = { + 83C2DC5EADB75BE6D8BCDCB3 /* GroupChannel */ = { isa = PBXGroup; children = ( + 59F6653A6A770517CFA01730 /* SBUGroupChannelModule.Input.swift */, + 47C14932CEF8B219FC2CDF14 /* SBUGroupChannelModule.List.swift */, + 56AF15637C550EC6AEEFF0EA /* SBUGroupChannelModule.Header.swift */, + C51F6EDDC7A47F552B2797F1 /* SBUGroupChannelModule.swift */, ); - name = CustomView; + name = GroupChannel; sourceTree = ""; }; - 891AAA8FB3D411566426F5C8 /* View */ = { + 8475E680A2B78DCE61DC641D /* MessageThread */ = { isa = PBXGroup; children = ( ); - name = View; + name = MessageThread; sourceTree = ""; }; - 89259222871B3A015035609F /* CategoryFilterCell */ = { + 86A0ADBBF7DA7E2CFC241BD4 /* ViewParams */ = { isa = PBXGroup; children = ( ); - name = CategoryFilterCell; + name = ViewParams; sourceTree = ""; }; - 8961C9408B8DE43BA41138B4 /* Menu */ = { + 87DAC9E86B1F005A4E354A8E /* NotificationSettings */ = { isa = PBXGroup; children = ( + D2C109A44FC520ED2685C3CF /* Cell */, ); - name = Menu; + name = NotificationSettings; sourceTree = ""; }; - 89D2D8EC20AEFCDB30C73C4D /* MessageSearch */ = { + 88D65687147C4EE8547C60EA /* UserCell */ = { isa = PBXGroup; children = ( ); - name = MessageSearch; + name = UserCell; sourceTree = ""; }; - 8A3DDAE00BACF14B687C8B12 /* MessageInput */ = { + 8933E8773E47B0B2A44E4C15 /* InviteUser */ = { isa = PBXGroup; children = ( - DDF587E9FC17E831AE7C2EA5 /* ViewParams */, + 0B61EFD561C0134F1FCD49CA /* SBUInviteUserModule.List.swift */, + 5C15F5F88779D445378B3711 /* SBUInviteUserModule.swift */, + B8B3D8C76B5E6AC87F41C832 /* SBUInviteUserModule.Header.swift */, ); - name = MessageInput; + name = InviteUser; sourceTree = ""; }; - 8AC109B0B8BD8F82134A69BD /* ChannelCell */ = { + 89A9FAE46000A17EE821DC44 /* ViewModel */ = { isa = PBXGroup; children = ( + 8AE109826CB70D9DA5A49EB7 /* SBUUserMessageTextViewModel.swift */, + 93FC7EB3725A6694B5FA8A3F /* SBUMessageWebViewModel.swift */, ); - name = ChannelCell; + name = ViewModel; sourceTree = ""; }; - 8AF3107489C5676016984C74 /* Cell */ = { + 89FA74368878AD5D9F3BF908 /* VoiceNote */ = { isa = PBXGroup; children = ( + CE6B771CBCF2F3B045ACA90E /* SBUVoiceMessageInputView.swift */, ); - name = Cell; + name = VoiceNote; sourceTree = ""; }; - 8C8961FFA839AB239AD0DDB9 /* Replies */ = { + 8B8E09764128743C7F20C886 /* Moderations */ = { isa = PBXGroup; children = ( - CBB5B5D860F3A6CD9751A4FB /* SBUReplyConfiguration.swift */, + E75F5859707FA796BE994065 /* SBUModerationsViewModel.Deprecated.swift */, + 978A249AA68269C332C17F5B /* SBUModerationsViewController.Deprecated.swift */, ); - name = Replies; + name = Moderations; sourceTree = ""; }; - 8D16898E3A7D3DDDC074B8F2 /* Manager */ = { + 8C4C8C4555D9CCD45E5B7205 /* ChannelList */ = { isa = PBXGroup; children = ( - 5C87422CEF381175D95B8A29 /* SBUEmojiManager.swift */, - F26B4382D5C0A40CE0CAE9B7 /* CacheManager */, - 45AF8F602C007FA66040F385 /* SBUVoicePlayer.swift */, - 755D9355750ACC98F6CE4A91 /* SBUNotificationChannelManager.swift */, - 6A0F2B75D51FD01635801D54 /* SBUPendingMessageManager.swift */, - 2552F66D7833823DCBFBFEA6 /* SBUDownloadManager.swift */, - 64E9ECD2DDE53825B8CD16E4 /* SBUVoiceRecorder.swift */, - D6FB311BA9CC55BFC1A3F493 /* SBUPermissionManager.swift */, - 1402980EF9E0CF0A813AA8B3 /* SBUToastManager.swift */, + 18AAE5721F34A45127DB10F3 /* SBUGroupChannelListViewModel.swift */, + 50321396A14B856815C79764 /* SBUOpenChannelListViewModel.swift */, + D299D6F26F16672BA56E66C9 /* SBUBaseChannelListViewModel.swift */, ); - name = Manager; + name = ChannelList; sourceTree = ""; }; - 8D6A91B12F76F7C1AD2CFBFA /* GroupChannel */ = { + 8C8961FFA839AB239AD0DDB9 /* Replies */ = { isa = PBXGroup; children = ( ); - name = GroupChannel; + name = Replies; sourceTree = ""; }; - 8DC080A1596C8FAAEDB731B9 /* ChannelSettings */ = { + 91CA4E3E4708ED8526129C81 /* Enums */ = { isa = PBXGroup; children = ( - 4F07AD3F4291A90CFE50C495 /* ChannelSettingItem */, - A16F3A0142CD1B9EC20C1119 /* GroupChannel */, - B4E248105DBE69F7040A7ED6 /* OpenChannel */, + B66CED1D394F7389991A15C4 /* VoiceMessageStatus.swift */, + 30CA852116CE976496836A3C /* SBUIconSetType.swift */, + DE27762C63CCA4E0B765A0AD /* SBUEnums.swift */, ); - name = ChannelSettings; + name = Enums; sourceTree = ""; }; - 8DF8914AB60A5EC33B256E97 /* ChannelList */ = { + 9338D9B0AEF0BEDA55FB6DD1 /* Configuration */ = { isa = PBXGroup; children = ( + 081172AC404927A0CE591CA0 /* MessageCell */, + EA28932922AD1E56327AAC63 /* Replies */, + 0BD9F5A50AB5ED4D3C3D1EF8 /* SBUConfigManager.swift */, + 3857D1482996751B2677E50D /* SBUConfig.OpenChannel.swift */, + 1470FEF539F6ACCCCB505D0A /* SBUConfig.swift */, + 6937BB21A8123538BC01ED46 /* VoiceMessage */, + 9F961B1410AF1C3374486D6D /* SBUConfig.Base.swift */, + AB2D688355DD2B50C12552D6 /* SBUConfig.GroupChannel.swift */, + 34D834CCADA1B775CF6BC69F /* Mention */, + A3509DD8A401350938E78702 /* SBUConfig.Common.swift */, + 32041E00DCBAD2EE6083A5CC /* SBUDashboardConfig.swift */, + 4C3BC711769BD333499739CE /* SBUConfig.CodingKeys.swift */, ); - name = ChannelList; + name = Configuration; sourceTree = ""; }; - 8F75809EA18D3D8524B3D630 /* UserCell */ = { + 97E85D45940EF856E1BA0429 /* Cell */ = { isa = PBXGroup; children = ( + 41E5AF0572EC94815A5D01E1 /* SBUMessageSearchResultCell.swift */, ); - name = UserCell; + name = Cell; sourceTree = ""; }; - 95CE993B1E5A3865499070CC /* VoiceMessage */ = { + 99331DE990AD937B77EFDEDC /* OpenChannel */ = { isa = PBXGroup; children = ( + FB3687F2C225811959FCA4D4 /* SBUOpenChannelFileMessageCell.swift */, + E30AD3FF06247E600FB5F5BC /* SBUOpenChannelAdminMessageCell.swift */, + 7113C590736C8643127DBFB8 /* SBUOpenChannelContentBaseMessageCell.swift */, + 7B637D27DA9EDA71E8EBC0A9 /* SBUOpenChannelUserMessageCell.swift */, + DBC95A834BD5D53718533C5C /* SBUOpenChannelUnknownMessageCell.swift */, + 3F02FECB5DD3547EB858B0DE /* SBUOpenChannelBaseMessageCell.swift */, ); - name = VoiceMessage; + name = OpenChannel; sourceTree = ""; }; 9998582E6F814FFAED4B8777 /* MessageCell */ = { isa = PBXGroup; children = ( - DCF32A98C1D6FF276AD128CF /* SBUMessageCellConfiguration.swift */, ); name = MessageCell; sourceTree = ""; @@ -2160,7 +2217,7 @@ 9C3EBE2128091D2A00B5366B /* NotificationService */, 9C777D58241B9022006FFE25 /* Products */, A3BC29C7BEE55436EBCAD26A /* Frameworks */, - 7ABC7A9747BC3A6115BF8D24 /* Sources */, + 9D6CC0D1462B77F00AFAC399 /* Sources */, ); sourceTree = ""; }; @@ -2173,12 +2230,18 @@ name = Products; sourceTree = ""; }; + 9C879830AF5591AC8A86A94F /* NotificationChannel */ = { + isa = PBXGroup; + children = ( + 3DF6AA92F37F3C58867D83A9 /* Chat */, + 6E93D26FB400A7B92D097F49 /* Feed */, + ); + name = NotificationChannel; + sourceTree = ""; + }; 9C8DFFA733184D4BA39F7AF3 /* GroupChannel */ = { isa = PBXGroup; children = ( - B5986F759FD39BEE33A11CBE /* SBUGroupChannelSettingsModule.swift */, - 95D325153CCFE1CDBB82077A /* SBUGroupChannelSettingsModule.Header.swift */, - E3FB143381DEB5B965F60AE2 /* SBUGroupChannelSettingsModule.List.swift */, ); name = GroupChannel; sourceTree = ""; @@ -2186,74 +2249,91 @@ 9C9EB118A812BD199DA7EFD4 /* Channel */ = { isa = PBXGroup; children = ( - AE9AD11E46BEC1491D9F570A /* SBUFeedNotificationChannelViewModel.swift */, - A03CC57019C621B08FA15DCA /* SBUOpenChannelViewModel.swift */, - 140F0741073046C95FBE1784 /* SBUBaseChannelViewModel.swift */, - FF4C60AAC83F2447E888A0EB /* SBUChatNotificationChannelViewModel.swift */, - D529204091DEE1DD2560D974 /* SBUGroupChannelViewModel.swift */, ); name = Channel; sourceTree = ""; }; - 9D274163AAE9A7ADCECD889F /* ViewModel */ = { + 9CEF226B11489584A80B282D /* FileViewer */ = { isa = PBXGroup; children = ( + 06B49E4A9520F322D6BE8758 /* SBUFileViewController.swift */, ); - name = ViewModel; + name = FileViewer; sourceTree = ""; }; - 9D38CE97324910DD99ACC9CA /* NotificationSettings */ = { - isa = PBXGroup; - children = ( + 9D6CC0D1462B77F00AFAC399 /* Sources */ = { + isa = PBXGroup; + children = ( + 70CDA4EF1BF981FC85114A82 /* Configurations */, + 1FBA3C666CCD915FF836B407 /* ViewModel */, + 9338D9B0AEF0BEDA55FB6DD1 /* Configuration */, + C0AA9EA8C6154AB8918546BA /* Extension */, + 54BEABE6CCC74A5064D16D6D /* Util */, + 5BBC0B1C7098106FF1350683 /* SendbirdUI.swift */, + 7E32CAE02B6C387C3E2A1799 /* SBUAvailable.swift */, + 5A543BE3A146EC66A51A7EAB /* Module */, + 91CA4E3E4708ED8526129C81 /* Enums */, + A8DE3C63C08E828C1AB009DA /* CustomSyntaxTest */, + A7AB625B00A0C6CE636DC93E /* Protocol */, + 0F4BC03B4AF912FE472B6CA3 /* Manager */, + C8817BD5A99D66B4974A7DBB /* SBUGlobalCustomParams.swift */, + 4CDA99FCEBF709F6E124A554 /* Constant */, + 33D5A25F431A5A22DED0D97A /* Theme */, + 74811C3E1071953B7D7B4B86 /* Model */, + C5C5ABB479B5813535C5E15F /* View */, + B3D3E56CEB7C0D902C57E610 /* SendbirdUIKit.h */, + 0CA240761E41522704593600 /* SBUGlobals.swift */, + 7B5B7719CF8C0BDEC47CAA2A /* Resource */, + 5127FC983545F3BDF72EFD4B /* Deprecated */, ); - name = NotificationSettings; + name = Sources; sourceTree = ""; }; - 9EA52BE35AF41699CAC83D20 /* RegisterOperator */ = { + 9EE9B0EDCDB1B41C9B61ABBF /* Channel */ = { isa = PBXGroup; children = ( + EE6EACBD7273E495C377AE2E /* MessageCell */, + 78681C8D5C6D98166A705445 /* SBUBaseChannelViewController.Deprecated.swift */, + E7D16635805485B905F7C58B /* SBUGroupChannelViewController.Unavailable.swift */, + 670C989FDB28B344823A7B70 /* SBUOpenChannelViewController.Deprecated.swift */, + 27E19CAAB3B7E3EF9BD7CEEF /* SBUOpenChannelViewController.Unavailable.swift */, + 361858E6AF6714A5C7D5652D /* SBUGroupChannelViewController.Deprecated.swift */, + 29EF0D174B9D028B3B34BFC8 /* SBUBaseChannelViewController.Unavailable.swift */, ); - name = RegisterOperator; + name = Channel; sourceTree = ""; }; 9FA26B2046EC8F3E51AA39EC /* OpenChannel */ = { isa = PBXGroup; children = ( - FA500F087C2694A085D2DBE3 /* SBUOpenChannelModule.List.swift */, - 47BDDA2561DAA66DC4FFFBE3 /* SBUOpenChannelModule.Media.swift */, - E8920254F7B2758311A1ED92 /* SBUOpenChannelModule.Input.swift */, - C3D9E1A1282CB8BA17B22DBD /* SBUOpenChannelModule.Header.swift */, - 156DF3148C390E5DE17A6F82 /* SBUOpenChannelModule.swift */, ); name = OpenChannel; sourceTree = ""; }; - A16F3A0142CD1B9EC20C1119 /* GroupChannel */ = { - isa = PBXGroup; - children = ( - ); - name = GroupChannel; - sourceTree = ""; - }; A287E64BEA2AB3A97ED64563 /* ChannelSettings */ = { isa = PBXGroup; children = ( - CE6D4DBF834CCB69C16BB0EE /* SBUBaseChannelSettingsModule.Header.swift */, - B4D9408231FF7E6E222E397B /* SBUBaseChannelSettingsModule.List.swift */, AF9A629F2AD384C3E17475A2 /* ChannelSettingItem */, 9C8DFFA733184D4BA39F7AF3 /* GroupChannel */, - 5B8BAA5AE7FA49F0C69DEFB2 /* SBUBaseChannelSettingsModule.swift */, CD9530048797BAC5171FEB9B /* OpenChannel */, ); name = ChannelSettings; sourceTree = ""; }; + A2E9D1A14F2B4BF85E0A7B13 /* ChannelList */ = { + isa = PBXGroup; + children = ( + 6A990C9378BD2577B3B22E02 /* ChannelCell */, + EF903E4A4E1F698BF871B285 /* SBUBaseChannelListViewController.swift */, + DF15ACE03A81767F4A871C53 /* SBUGroupChannelListViewController.swift */, + 0B5FAE795A92DCD1D99CEDD0 /* SBUOpenChannelListViewController.swift */, + ); + name = ChannelList; + sourceTree = ""; + }; A2F72A79BFDB888C133FCE33 /* Chat */ = { isa = PBXGroup; children = ( - 843C29B32F707A24F0F6A27A /* SBUChatNotificationChannelModule.swift */, - 1A3D38BE822E9846E7D5E14B /* SBUChatNotificationChannelModule.List.swift */, - 49C2BB13734EB1F0A54EF4A3 /* SBUChatNotificationChannelModule.Header.swift */, ); name = Chat; sourceTree = ""; @@ -2270,12 +2350,7 @@ A3D316D516EBD238924A0233 /* MessageInput */ = { isa = PBXGroup; children = ( - FA20CA545F39DF73E4BA92F1 /* SBUMentionLimitGuideCell.swift */, - 9C45C72A9A5F6F900479BF2C /* SBUSuggestedMentionList.swift */, - AAA4F1A23C124A210C9944F0 /* SBUQuoteMessageInputView.swift */, - E85BB5E64C5EDC2079704F99 /* SBUMessageInputMode.swift */, BD66DC32C934EE18C9E35436 /* ViewParams */, - DD7E0BEB66C536F12B3BB824 /* SBUMessageInputView.swift */, ); name = MessageInput; sourceTree = ""; @@ -2283,32 +2358,33 @@ A4E37C6A29D50BC5F645F0FF /* MultipleFilesMessage */ = { isa = PBXGroup; children = ( - 721E60766D686201AA66DBDB /* SBUMultipleFilesMessageCollectionViewCell.swift */, - 2EA00AE18D2EC6D6939A1474 /* SBUMultipleFilesMessageCollectionView.swift */, - 184DFBE89AE9986D56FCA985 /* SBUMultipleFilesMessageCell.swift */, ); name = MultipleFilesMessage; sourceTree = ""; }; - A5EE07DFA4FB07C232599478 /* UserList */ = { + A545AA2CCF6F26FC4516D1AC /* NotificationChannel */ = { isa = PBXGroup; children = ( + 1505C3F14C296BAF6D545A21 /* SBUNotificationCell.swift */, + 4D693BE951DE318F82F66966 /* SBUFeedNotificationCell.swift */, + 21026E3743ED39F89C105D5E /* SBUChatNotificationCell.swift */, ); - name = UserList; + name = NotificationChannel; sourceTree = ""; }; - A6B3DF7004ED497A691682CC /* NotificationSettings */ = { + A602597E456F16A7026A871E /* OpenChannel */ = { isa = PBXGroup; children = ( - 661E5C29B41FCE0372ADE19E /* Cell */, + E719EFFE37E59841486B30A7 /* SBUOpenChannelListModule.swift */, + DB5BE6AE27650773872B0E94 /* SBUOpenChannelListModule.List.swift */, + CFC946F2F09B3D400D646658 /* SBUOpenChannelListModule.Header.swift */, ); - name = NotificationSettings; + name = OpenChannel; sourceTree = ""; }; A73CFA674ADD165B676E60CC /* Common */ = { isa = PBXGroup; children = ( - 9AC41E86011EDBA5153E3CFF /* SBUCommonDelegate.swift */, ); name = Common; sourceTree = ""; @@ -2316,26 +2392,40 @@ A773BA3BF7D1B14AD32DFE03 /* PhotoLibrary */ = { isa = PBXGroup; children = ( - 1CEAEC49D80D6EEC728DE914 /* SBUPhotoAccess.swift */, - F8BB4DE9FC08473CF18B1293 /* SBUPhotoCollectionViewCell.swift */, - 1BA3437A82AF3EC603BADC91 /* SBUSelectablePhotoViewController.swift */, ); name = PhotoLibrary; sourceTree = ""; }; - A851A896940CADDCE2618435 /* Channel */ = { + A7AB625B00A0C6CE636DC93E /* Protocol */ = { isa = PBXGroup; children = ( - 24B9FECDA10300B42EF5D8CA /* MessageCell */, + A75E24DB12CABF915A7EC4AF /* CommonProtocols.swift */, ); - name = Channel; + name = Protocol; sourceTree = ""; }; - A92521FAC92A3945EF7A6932 /* NotificationSettings */ = { + A8760F52DE90AD1FCE16E783 /* Reaction */ = { isa = PBXGroup; children = ( + 0517E1A3C7C86C3A29C0D9A8 /* SBUParentMessageInfoReactionView.swift */, + F67B0CEFB11FA640BFD027CA /* SBUReactionCollectionViewCell.swift */, + 7B392303476483A559471DC6 /* SBUReactionsViewController.swift */, + D403DBAFC5CBA2896AA3451B /* SBUMessageReactionView.swift */, + D5A85B7971D6B30DF8C3A0F5 /* SBUReactionCollectionViewCell.xib */, + EDECD971E137033BAAB0C3D9 /* SBUEmojiListViewController.swift */, ); - name = NotificationSettings; + name = Reaction; + sourceTree = ""; + }; + A8DE3C63C08E828C1AB009DA /* CustomSyntaxTest */ = { + isa = PBXGroup; + children = ( + BBF47B26CDFC022EF6B8911E /* MessageTemplateTestViewController.swift */, + 3FAAF41FF3804EA099F3951C /* MessageTemplateRenderer.Image.swift */, + 5385C04B9A349FCFDFFA4B92 /* MessageTemplateParser.swift */, + FA6B6828F36090C61A8898F3 /* MessageTemplateRenderer.swift */, + ); + name = CustomSyntaxTest; sourceTree = ""; }; A93AE84E2A383CAA00AFFF9C /* Customize */ = { @@ -2518,12 +2608,27 @@ path = Channel; sourceTree = ""; }; + AC03D85DE11C69AB2B2B4A49 /* MessageSearch */ = { + isa = PBXGroup; + children = ( + 50F6D11A6B4CBA1DFD1102DB /* SBUMessageSearchViewModel.swift */, + ); + name = MessageSearch; + sourceTree = ""; + }; AD91005C439749E94CB142AE /* RegisterOperator */ = { isa = PBXGroup; children = ( - BD0D70C3FE947606FEC71595 /* SBURegisterOperatorModule.List.swift */, - 68C7ADC453F999D68F2B9443 /* SBURegisterOperatorModule.Header.swift */, - 2B5D79836355A95D4E561132 /* SBURegisterOperatorModule.swift */, + ); + name = RegisterOperator; + sourceTree = ""; + }; + ADA93323E28E0708D7794C81 /* RegisterOperator */ = { + isa = PBXGroup; + children = ( + A64F7A1E3A39A65A300C1D73 /* SBURegisterOperatorModule.List.swift */, + 182DA36A224261871782117B /* SBURegisterOperatorModule.Header.swift */, + 7393553FC42515C251EA370D /* SBURegisterOperatorModule.swift */, ); name = RegisterOperator; sourceTree = ""; @@ -2531,8 +2636,6 @@ AF789A09B6AA419B50E99220 /* Moderations */ = { isa = PBXGroup; children = ( - 6B53D00751B4DAB09C54C2EB /* SBUModerationsViewModel.Deprecated.swift */, - 18570AA7EA45C9E860313E6E /* SBUModerationsViewController.Deprecated.swift */, ); name = Moderations; sourceTree = ""; @@ -2540,27 +2643,22 @@ AF9A629F2AD384C3E17475A2 /* ChannelSettingItem */ = { isa = PBXGroup; children = ( - D6C62D358FC8175FA08AB834 /* SBUChannelSettingItem.swift */, ); name = ChannelSettingItem; sourceTree = ""; }; - AFB1F6603F33A78CF9819616 /* CellView */ = { + AFA41F36BF444D2801DF2670 /* Header */ = { isa = PBXGroup; children = ( + 8CA2C69D5DB36578E686EE62 /* SBUChannelInfoHeaderView.swift */, + A85D6EF71647578C05F32B2A /* SBUChannelTitleView.swift */, ); - name = CellView; + name = Header; sourceTree = ""; }; B136EA7D06BB9EDD23C0D9D7 /* FileMessageContentView */ = { isa = PBXGroup; children = ( - A6E239959A73D1608E6D5363 /* SBUBaseFileContentView.swift */, - 42789FCD1952EF7D2C15881C /* SBUOpenChannelCommonContentView.swift */, - A18C50F3C970F274EDDD2C0A /* SBUVoiceContentView.swift */, - 0909C2283488B6418F2DBB50 /* SBUImageContentView.swift */, - E6C25BC791B49E8AC6045B34 /* SBUCommonContentView.swift */, - 67911F9C1179D98ABF91544B /* SBUOpenChannelImageContentView.swift */, ); name = FileMessageContentView; sourceTree = ""; @@ -2569,62 +2667,44 @@ isa = PBXGroup; children = ( 0C15D6A43EC40183301A3E06 /* MessageCell */, - 80CD0CACA46FB591E1A64096 /* SBUBaseChannelViewController.Deprecated.swift */, - A188C023CCB8E9F2C69D2096 /* SBUGroupChannelViewController.Unavailable.swift */, - F0EF458AAE35D893371EDF6B /* SBUOpenChannelViewController.Deprecated.swift */, - DA28BBC2AA0864D66E8379DB /* SBUOpenChannelViewController.Unavailable.swift */, - DBB775AE076C14B00BBD300C /* SBUGroupChannelViewController.Deprecated.swift */, - 2A9DEFCC2A1F65CA5B56FCC6 /* SBUBaseChannelViewController.Unavailable.swift */, ); name = Channel; sourceTree = ""; }; - B1C24D465C27E15085C04622 /* Common */ = { + B197A6D67B3BB1949D124543 /* CacheManager */ = { isa = PBXGroup; children = ( - 1BAF03A64A7CC2578841C262 /* PhotoLibrary */, - 2ECBD654720A608D137AEDAB /* User */, - 8961C9408B8DE43BA41138B4 /* Menu */, - 8F75809EA18D3D8524B3D630 /* UserCell */, + 537F9C5EF70A6ECD6FFB0A31 /* SBUCacheManager.Config.swift */, + 547388CF310AB7037EC60556 /* SBUCacheManager.Version.swift */, + 3EF1D7CA370CC6582649260E /* SBUCacheManager.File.swift */, + 71E4850469664F763AD51465 /* SBUCacheManager.Template.swift */, + F0ADCDCA8A5D03883919A5D3 /* SBUCacheManager.Image.swift */, + EC0985381EA130D3E02F4703 /* SBUCacheManager.swift */, + D056A68EFB362E4FB9660E08 /* SBUCacheManager.NotificationSetting.swift */, ); - name = Common; - sourceTree = ""; - }; - B1F5FCB6332F0DA4C43272F4 /* UserList */ = { - isa = PBXGroup; - children = ( - ); - name = UserList; - sourceTree = ""; - }; - B3691187977B8275911DA39D /* Resource */ = { - isa = PBXGroup; - children = ( - 72C1330FC32A0DEA6B382093 /* Assets.xcassets */, - ); - name = Resource; + name = CacheManager; sourceTree = ""; }; - B4E248105DBE69F7040A7ED6 /* OpenChannel */ = { + B3982CD55B1BCE1C3A05CA6A /* Cell */ = { isa = PBXGroup; children = ( + 211D12FFC9AEE6FD321FB373 /* SBUChannelPushSettingCell.swift */, ); - name = OpenChannel; + name = Cell; sourceTree = ""; }; - B614E93D7D73FB92180296F9 /* Reaction */ = { + B4C3CC210035D69549704F53 /* Replies */ = { isa = PBXGroup; children = ( + 272E7823B9ADC110599737AB /* MessageView */, + 461CECF99C39A4EE4E7145CB /* ViewParams */, ); - name = Reaction; + name = Replies; sourceTree = ""; }; B73244FFB79549DEAC059107 /* UserList */ = { isa = PBXGroup; children = ( - 9C7AC3999FB16917C40203D2 /* SBUUserListModule.swift */, - 228DB17C5690B0C9FA997EAF /* SBUUserListModule.List.swift */, - 3349E553F7260EB1875475BE /* SBUUserListModule.Header.swift */, ); name = UserList; sourceTree = ""; @@ -2632,362 +2712,370 @@ B7E437F8F19FEB89C873EB54 /* User */ = { isa = PBXGroup; children = ( - 79603773744471833D7A35D9 /* SBUUserProfileView.swift */, ); name = User; sourceTree = ""; }; - B7F0216BAA4E8B34526DF3D1 /* Configurations */ = { - isa = PBXGroup; - children = ( - 705F521C5F2D61289D673C57 /* Debug.xcconfig */, - 1F4B608870FEE774DEA4899D /* Release.xcconfig */, - 3905AEB20E9E66AF0819AA89 /* Base.xcconfig */, - ); - name = Configurations; - sourceTree = ""; - }; - B8512C90C7DA0A7C3032BF44 /* CreateChannel */ = { + B8EE4E81D8775BDBDA8BAB7B /* Channel */ = { isa = PBXGroup; children = ( - 84121CD7FA57713F545B20CC /* View */, + 89A9FAE46000A17EE821DC44 /* ViewModel */, + A8760F52DE90AD1FCE16E783 /* Reaction */, + D535229000405CDA915CF9C4 /* SBUFeedNotificationChannelViewController.swift */, + 41E3EBDCF83ECBA10EEFCEB0 /* SBUBaseChannelViewController.swift */, + 0C561ECC86464700F6219D23 /* MessageCell */, + 3DADF6EEDBE000661C340E19 /* SBUGroupChannelViewController.swift */, + 38BE0E03F7148B10567ADD6E /* MessageInput */, + CA316B8E03D1598A9BD27C51 /* CategoryFilterCell */, + F8211B1B01EA2C16D101612B /* CellView */, + 9CEF226B11489584A80B282D /* FileViewer */, + 8ED807FBE8B96DE6C538BC86 /* SBUBaseChannelViewController.Keyboard.swift */, + ABBF7BEBCB4E4F5040067661 /* SBUChatNotificationChannelViewController.swift */, + 624B1EF0923C58223B1185A6 /* NewMessageInfo */, + 0388CE6D43AEE7C3433C6FCF /* SBUOpenChannelViewController.swift */, + AFA41F36BF444D2801DF2670 /* Header */, ); - name = CreateChannel; + name = Channel; sourceTree = ""; }; - BA05BA8FC04BF39790A210E8 /* Util */ = { + BC6315E4C643D8DFE9BB87F5 /* SuggestedReply */ = { isa = PBXGroup; children = ( - 5D5B6333D844ECDFE3191E9F /* SBUPropertyWrapper.swift */, - AC602DD79CCEA41613417B5D /* BlockingOperation.swift */, - F87473A0B0506837A8DFEB5F /* SBUUtils.swift */, - 1645D5F4F23C863F2E907FCB /* SBULogger.swift */, - 095B28FECDD107C519D5D647 /* SBUMentionManager.swift */, - 3164C7EEB638D3CD381A0A9D /* SBUDebouncer.swift */, + C74ECC20D887B999E7EE0942 /* ViewParams */, + 0135F4A84269A29BC0AC8B57 /* Views */, ); - name = Util; + name = SuggestedReply; sourceTree = ""; }; - BA657A77B952C50A213CC078 /* SelectUser */ = { + BD66DC32C934EE18C9E35436 /* ViewParams */ = { isa = PBXGroup; children = ( - DE37D79E6EC57F1A20B63450 /* CreateChannel */, ); - name = SelectUser; + name = ViewParams; sourceTree = ""; }; - BA9A887EAF8280041D3F322B /* MessageCell */ = { + BF56E31B368CE0BCD2BAF1D9 /* MessageThread */ = { isa = PBXGroup; children = ( - 5FA53280F1F063DE80916C27 /* MessageCellParams */, - DDF5BA57C7087E87F0746E3E /* Forms */, - 0E37C0D1DB9F8F5C65E3AA73 /* FileMessageContentView */, - 485C8F15144DDD1B952B4EC2 /* SuggestedReply */, - CD5CD93264452F05E8BD87E3 /* NotificationChannel */, - F6609DD5A4FC55EB49249D24 /* Replies */, - C16CFFBA1A26287B8F3DF0F3 /* MultipleFilesMessage */, - F1282F9431A71AAC2FC66DC3 /* OpenChannel */, - 88FC8C5C94E84E6DFA02388A /* CustomView */, + 0776AA990B7D660891195A66 /* SBUMessageThreadViewController.swift */, + 7BB111DED5C17F8AA0475D82 /* SBUMessageThreadTitleView.swift */, + 57265A2B441BB2B3FAF2596C /* SBUParentMessageInfoView.swift */, ); - name = MessageCell; + name = MessageThread; sourceTree = ""; }; - BD66DC32C934EE18C9E35436 /* ViewParams */ = { + BF5D18C774088F920D49E4BC /* ChannelList */ = { isa = PBXGroup; children = ( - F66CB748D34390EAD078174B /* SBUQuoteMessageInputViewParams.swift */, + C850028D0EC6F258428EB112 /* SBUBaseChannelListModule.swift */, + D92984F14F8239B7FA0B8B76 /* GroupChannel */, + CDFDBA1A59DF10DF329445EA /* SBUBaseChannelListModule.Header.swift */, + F956BD0F76DBBC54FCA3140E /* SBUBaseChannelListModule.List.swift */, + A602597E456F16A7026A871E /* OpenChannel */, ); - name = ViewParams; + name = ChannelList; sourceTree = ""; }; - BDFB0330190B0CE1A0B4E13D /* CustomSyntaxTest */ = { + BFD346CCEA6719830AD514FD /* Moderations */ = { isa = PBXGroup; children = ( - D95D166EC9D189E2870E696F /* MessageTemplateTestViewController.swift */, - B9618111E79EB2DE4F7C8086 /* MessageTemplateRenderer.Image.swift */, - 16E8B7CF2CDC471D9F75917D /* MessageTemplateParser.swift */, - 4D60697D64A0BA58EC2E2231 /* MessageTemplateRenderer.swift */, ); - name = CustomSyntaxTest; + name = Moderations; sourceTree = ""; }; - BE7B2F6A35915F7C2784DE64 /* NotificationChannel */ = { - isa = PBXGroup; - children = ( - 3338A91326B0890DDC71DC82 /* Chat */, - 0C6B288FA52EC20DEA1B6119 /* Feed */, + C0AA9EA8C6154AB8918546BA /* Extension */ = { + isa = PBXGroup; + children = ( + 87982BEE5F42C384DE2E37D1 /* UIStackView.SBUIKit.swift */, + 748911BF68F971D3EBC4DEFA /* URL+SBUKit.swift */, + 6B2634BB224050571525F902 /* Array+SBUIKit.swift */, + A7C9B6CF517F736AF92B4748 /* UIColor+SBUIKit.swift */, + D435EF09822E6A48A0629318 /* Formatter+SBUIKit.swift */, + 352A2680D588180C55FB591F /* UIImage+SBUIKit.swift */, + 0206B05C52A01BB8E7D69320 /* NSLayoutConstraint+SBUIKit.swift */, + E473E5D0A72CC5793BF3135E /* UIButton+SBUIKit.swift */, + D83719466EF350BE145528F9 /* UINavigationController+SBUIKit.swift */, + 1AB19051F393005BCB57C645 /* ChatSDK */, + DC5D26633C4FB27008F0D84F /* String+SBUIKit.swift */, + 8E700CF5A42253A9D0B9C3A9 /* CGSize+SBUIKit.swift */, + 177474FE6BB9754AF9C7311D /* Float+SBUKit.swift */, + 71D2BA7030799CFE0E9E4635 /* Data+SBUIKit.swift */, + B7CEB555D9E8C324C1B1EAD1 /* UIViewController+SBUIKit.swift */, + C8741B0FB6E9BDCB86E69ECA /* Date+SBUIKit.swift */, + 87C6BD82C91BDB00548EA385 /* StringProtocol+SBUIKit.swift */, + AFA07F52850027CB7EC7E924 /* UIApplication+SBUIKit.swift */, + D6B7A1D49538F05AE83A9DCA /* UIView+SBUIKit.swift */, + 200E69F6E0B5591D74145CE2 /* Sequence+SBUIKit.swift */, + F083E0017E354443F6462653 /* UIImageView+SBUIKit.swift */, + C8EAF5B6803F11DF8D50E382 /* NSObject+SBUIKit.swift */, + B00D6064711D2270A05F74CC /* UITextField+SBUIKit.swift */, ); - name = NotificationChannel; + name = Extension; sourceTree = ""; }; - BFD346CCEA6719830AD514FD /* Moderations */ = { + C0E0D3D38E8693FB0B51AA39 /* Cell */ = { isa = PBXGroup; children = ( - D5A6D226D4723E9A151A9FB0 /* SBUModerationsModule.List.swift */, - 62FD883C3B6D3A30B4A6A0ED /* SBUModerationsModule.swift */, - 79C08E69FFB4676D049C2534 /* SBUModerationsModule.Header.swift */, + BEE6C39FFD25CC94BDF299D8 /* SBUOpenChannelSettingCell.swift */, + 0AB8E024A4FD1346F72CC738 /* SBUBaseChannelSettingCell.swift */, + C79BFD010A2187F68AC71D1C /* SBUModerationCell.swift */, + 6104680EDBA19D05B19A3E15 /* SBUGroupChannelSettingCell.swift */, ); - name = Moderations; + name = Cell; sourceTree = ""; }; - C054676AED32E588AFA02E11 /* UserList */ = { + C16926B4BCB19F587FC0EE45 /* View */ = { isa = PBXGroup; children = ( + 43525699298A604A075CA7B9 /* SBUCreateChannelTypeSelector.swift */, ); - name = UserList; + name = View; sourceTree = ""; }; - C16CFFBA1A26287B8F3DF0F3 /* MultipleFilesMessage */ = { + C1FF60134E4DC02CBE703889 /* MessageCellParams */ = { isa = PBXGroup; children = ( + F8CB848D66D4117A6BFFFD5E /* SBUMultipleFilesMessageCellParams.swift */, + 3046652E8A8AF7F4EE65FDFA /* SBUTypingMessageCellParams.swift */, + D9D5FA4BE98A1A152A4B9DDC /* SBUUserMessageCellParams.swift */, + 5ED22441EFFFDCB1F4FBBFE6 /* SBUUnknownMessageCellParams.swift */, + A0D8383300A0ECFAC83488FA /* SBUFeedNotificationCellParams.swift */, + 272E52332721EC6B5744F3B0 /* SBUAdminMessageCellParams.swift */, + DBB372FD4425E4003ED702D1 /* SBUBaseMessageCellParams.swift */, + B792165B3E9F3E8893600CF2 /* SBUFileMessageCellParams.swift */, ); - name = MultipleFilesMessage; + name = MessageCellParams; sourceTree = ""; }; - C271D27BA5F4334B866C5D2B /* Replies */ = { + C29FD6D9BAE4301BF751A581 /* Header */ = { isa = PBXGroup; children = ( ); - name = Replies; + name = Header; sourceTree = ""; }; - C29FD6D9BAE4301BF751A581 /* Header */ = { + C2B2ED10CBA267CC6E6FC539 /* MessageSearch */ = { isa = PBXGroup; children = ( - 91C99CEC174EA10902B67861 /* SBUChannelInfoHeaderView.swift */, - 2D197BD558F7F14455FFFF5D /* SBUChannelTitleView.swift */, + 3B16D089622F63F650A75B47 /* SBUMessageSearchViewController.Deprecated.swift */, ); - name = Header; + name = MessageSearch; sourceTree = ""; }; C4BA24C9350C2E7D565AAAB4 /* ChannelCell */ = { isa = PBXGroup; children = ( - 0BAF77D29BC5A0D6BFDB92A4 /* SBUOpenChannelCell.swift */, - CBAE6CA9D5FDA5DFFB6D0870 /* SBUGroupChannelCell.swift */, - 774ED7D5D5C111F3CA69779E /* SBUBaseChannelCell.swift */, ); name = ChannelCell; sourceTree = ""; }; - C9156A46D1FD9C091B659888 /* SelectUser */ = { + C5B006D4B6ACD1CEDC4A71F9 /* GroupChannel */ = { isa = PBXGroup; children = ( - 9EA52BE35AF41699CAC83D20 /* RegisterOperator */, - 52B93508BADC89A56F435FB4 /* InviteUser */, - 1E09A7423BF889FB029CEAF9 /* CreateChannel */, + 408AE24EF85B26FF075E8DAF /* SBUGroupChannelSettingsModule.swift */, + 3E9D7D63846EF293F7A425E0 /* SBUGroupChannelSettingsModule.Header.swift */, + 325BF2C6FB366447C7008FB6 /* SBUGroupChannelSettingsModule.List.swift */, ); - name = SelectUser; + name = GroupChannel; sourceTree = ""; }; - CD5CD93264452F05E8BD87E3 /* NotificationChannel */ = { + C5C5ABB479B5813535C5E15F /* View */ = { isa = PBXGroup; children = ( + DBA9B657E14AD5B66C781D32 /* SBUBaseViewController.swift */, + A2E9D1A14F2B4BF85E0A7B13 /* ChannelList */, + 5250876801EBD7CA8FE3E237 /* NotificationSettings */, + B8EE4E81D8775BDBDA8BAB7B /* Channel */, + 5C1B40B87B9AAB0D7CD7AC2A /* ChannelSettings */, + 89FA74368878AD5D9F3BF908 /* VoiceNote */, + DFD91CEA1625DEE94B4EB5B1 /* Common */, + 624FA453CE5129463B6C2193 /* UserList */, + 0C0AA733D29D1BB7267185BE /* SBUViewControllerSet.swift */, + E17AC6CD007F1DFAF32E8993 /* MessageSearch */, + 4C0CA0E328B0FA82E9BEEF36 /* Life cycles */, + BF56E31B368CE0BCD2BAF1D9 /* MessageThread */, + 632CFE14D30A731968649708 /* Moderations */, + CCECB33F621EFBFEDC3070E6 /* SelectUser */, ); - name = NotificationChannel; + name = View; sourceTree = ""; }; - CD9530048797BAC5171FEB9B /* OpenChannel */ = { + C74ECC20D887B999E7EE0942 /* ViewParams */ = { isa = PBXGroup; children = ( - 7B92482676857182C2C67053 /* SBUOpenChannelSettingsModule.List.swift */, - 2437F912B5DFBCCA0AC5FBAB /* SBUOpenChannelSettingsModule.swift */, - BAC998908C8A7FA4577A165C /* SBUOpenChannelSettingsModule.Header.swift */, + A6B99AC0F1FB2B1F928AA0A4 /* SBUSuggestedReplyViewParams.swift */, ); - name = OpenChannel; + name = ViewParams; sourceTree = ""; }; - CE56B7F0DA25B4BAC2A32831 /* MemberList */ = { + CA316B8E03D1598A9BD27C51 /* CategoryFilterCell */ = { isa = PBXGroup; children = ( + 6DA7CE8764EF08BEC1F407DC /* SBUCategoryFilterCell.swift */, ); - name = MemberList; + name = CategoryFilterCell; sourceTree = ""; }; - CE78430177B14C448E807426 /* Deprecated */ = { + CA3AA8C8EDDFF0EF462EF857 /* ChannelSettingItem */ = { isa = PBXGroup; children = ( - 04DCBFFEF806DBA012AA0E37 /* SBUTableViewCell.Unavailable.swift */, - 17047EBBD7554A065E10A371 /* ChannelList */, - B16AB2441F73497A6E4E2895 /* Channel */, - 815796D79C237C14AEA6AD62 /* ChannelSettings */, - C1909BACB8210AB670116D58 /* SBUBaseViewController.Unavailable.swift */, - 33CF0DB352211306931447FF /* MemberList */, - 4272FFE4570EFE92FCF5F621 /* UserList */, - 1243FC498072BD043E98FCDE /* MessageSearch */, - 1892BDD94C373E6210012500 /* SBUView.Unavaliable.swift */, - FDDCAA6BD2FAF2952E697E84 /* SBUGlobals.Deprecated.swift */, - F76F6CAF488ED69394490534 /* SBUCoverImageView.Deprecated.swift */, - AF789A09B6AA419B50E99220 /* Moderations */, - 537905F9FD379DB5CEA8B0D0 /* SBUTheme.Deprecated.swift */, - 4FB8FF0BFCCA63AB96E8A57A /* CreateChannel */, - 736CFACAADBECC3C0F35027D /* SBUModuleSet.Deprecated.swift */, - AC11F6B268605413C792454A /* SBUEnums.Deprecated.swift */, + DD1AED084A3843547A85704B /* SBUChannelSettingItem.swift */, ); - name = Deprecated; + name = ChannelSettingItem; sourceTree = ""; }; - D2C109A44FC520ED2685C3CF /* Cell */ = { + CCECB33F621EFBFEDC3070E6 /* SelectUser */ = { isa = PBXGroup; children = ( - CB1A28B0DC051355FB7FF43E /* SBUChannelPushSettingCell.swift */, + D99A1DCBE2F0D2458B752E5D /* SBURegisterOperatorViewController.swift */, + 1C3F26F59A69BE3551DEF811 /* SBUBaseSelectUserViewController.swift */, + 59C43CF4036FEB33894ABEDC /* SBUInviteUserViewController.swift */, + 6E22760BFBE0EDEE54DB7156 /* CreateChannel */, ); - name = Cell; + name = SelectUser; sourceTree = ""; }; - D3D2FB0E61321AAE24BAEE25 /* MessageCell */ = { + CD5E35EB035BF16A8AB036C6 /* MessageSearch */ = { isa = PBXGroup; children = ( + 4D8CC815B247DBFBDF9BEFF7 /* SBUMessageSearchModule.Header.swift */, + 3EE43A6018C716F35B9E7023 /* SBUMessageSearchModule.List.swift */, + 0FCE2A23E4ABAB4C8CEE6515 /* SBUMessageSearchModule.swift */, ); - name = MessageCell; + name = MessageSearch; sourceTree = ""; }; - D4ED43A6A11C49FCCEB9D14B /* CacheManager */ = { + CD9530048797BAC5171FEB9B /* OpenChannel */ = { isa = PBXGroup; children = ( ); - name = CacheManager; + name = OpenChannel; sourceTree = ""; }; - D5A37764F91F51EC8934D143 /* View */ = { + D24F693C2972702860ED6501 /* ViewParams */ = { isa = PBXGroup; children = ( - 7FEAADE5A3BA71C9C292A5D0 /* SBUBaseViewController.swift */, - 4D4EAE6C1AE4A832C76D9BF2 /* ChannelList */, - 87DAC9E86B1F005A4E354A8E /* NotificationSettings */, - 7D3F7EDF0F2A60BA29A33A31 /* Channel */, - E6A0DF7286F8D359D17972FC /* ChannelSettings */, - FD69676D7D200FE0AAF56F28 /* VoiceNote */, - 6517F430504112D220E84A28 /* Common */, - 1BFFF27E9EC6AE66D007AC5E /* UserList */, - 3EE1828181875BF6A1992156 /* SBUViewControllerSet.swift */, - 1F972B20AB63DE3E479E7732 /* MessageSearch */, - 38DBB89DCED86E63677CCBDA /* Life cycles */, - 8475E680A2B78DCE61DC641D /* MessageThread */, - 17E898600497EE76F078AF5A /* Moderations */, - 4A831D5E429AAD621C47F557 /* SelectUser */, + 7205B2C79984A402A4B8A14F /* SBUQuoteMessageInputViewParams.swift */, ); - name = View; + name = ViewParams; sourceTree = ""; }; - D75C91158BE3F3FC0EC2A386 /* Enums */ = { + D2C109A44FC520ED2685C3CF /* Cell */ = { isa = PBXGroup; children = ( - 28C05D758CB894CA1A3919D5 /* VoiceMessageStatus.swift */, - FAA5424A37E60716B39A81D4 /* SBUIconSetType.swift */, - 086C5E1C957A754AFC8DB1DF /* SBUEnums.swift */, ); - name = Enums; + name = Cell; sourceTree = ""; }; D7CB9551B4F67723500A0B2A /* ViewModel */ = { isa = PBXGroup; children = ( - 12DD7EC02D79921B4C385FDC /* SBUUserMessageTextViewModel.swift */, - 9E602F72239E76DA52B26D1F /* SBUMessageWebViewModel.swift */, ); name = ViewModel; sourceTree = ""; }; - DBD15B5B7D17CC3A89E9DBCA /* MessageView */ = { + D92984F14F8239B7FA0B8B76 /* GroupChannel */ = { isa = PBXGroup; children = ( + A6EC6F9EB11ADDDB3546DAE8 /* SBUGroupChannelListModule.List.swift */, + 14D6F9DFA7C12E0C6A805175 /* SBUGroupChannelListModule.swift */, + 9C70CC4B80861153433E489C /* SBUGroupChannelListModule.Header.swift */, ); - name = MessageView; + name = GroupChannel; sourceTree = ""; }; - DCD64321590710831749258F /* CreateChannel */ = { + D9BEB01C979AE5AE117B5687 /* Menu */ = { isa = PBXGroup; children = ( + 708F5AC6588D7574B38BF62D /* SBUMenuCell.xib */, + 5675662CAE0E3EC0E4A0392F /* SBUMenuSheetViewController.swift */, + 5EA1B0589A0E5C19D00CAF27 /* SBUMenuCell.swift */, + 6B78FB93379BAC5649B82649 /* SBUMenuView.swift */, + 459A35B6749E1DA6F1E76E81 /* SBUBottomSheetController.swift */, ); - name = CreateChannel; + name = Menu; sourceTree = ""; }; - DD0CE75751317BF8922AEC49 /* ChannelList */ = { + DB1224C4DF0F5BFED22226C6 /* ChannelList */ = { isa = PBXGroup; children = ( - 8D6A91B12F76F7C1AD2CFBFA /* GroupChannel */, - 6E85A8C03664149CFF8976A8 /* OpenChannel */, + 9A89B4C79EA612DF21BAA96A /* SBUChannelListViewController.Deprecated.swift */, ); name = ChannelList; sourceTree = ""; }; - DDF587E9FC17E831AE7C2EA5 /* ViewParams */ = { - isa = PBXGroup; - children = ( - ); - name = ViewParams; - sourceTree = ""; - }; - DDF5BA57C7087E87F0746E3E /* Forms */ = { + DC636D12C7DEE05F18A29038 /* MemberList */ = { isa = PBXGroup; children = ( - 0F119763F3A704D45BA201A3 /* ViewParams */, - 4C194F774DAA6DFBEBA5FCEF /* Views */, + DE1A7466B9D04A2607EC2FB1 /* SBUMemberListViewController.Deprecated.swift */, ); - name = Forms; + name = MemberList; sourceTree = ""; }; - DE37D79E6EC57F1A20B63450 /* CreateChannel */ = { - isa = PBXGroup; - children = ( + DFD91CEA1625DEE94B4EB5B1 /* Common */ = { + isa = PBXGroup; + children = ( + 807DCAED2F0633FB78DAE04A /* SBUStackView.swift */, + 44D0E55FD21850FA17AFD504 /* SBUAnimation.swift */, + 92FBB65724E212D676EAE9C9 /* SBUEmptyView.swift */, + 81CEED10E643BC0A28223A5E /* SBUCoverImageView.swift */, + 1B1D6918521ACB5BC3DBA4D5 /* PhotoLibrary */, + DFFA9C0C18E0D11BFF088E33 /* SBUPaddingLabel.swift */, + 3EB21D7E23556A522FD774A0 /* SBUCommonItem.swift */, + BDE63FFD74A1842A26157784 /* SBULayoutableButton.swift */, + E62126896A258C07A669994F /* User */, + 355E5E7AE98778B7789C5A02 /* SBUNavigationTitleView.swift */, + 64EC32C82C5FF837F4A3D6AC /* SBUNotificationNavigationTitleView.swift */, + 8C6EF0C95E8472F91B13DE1B /* SBUBarButtonItem.swift */, + F45107805C04C0A825F9120C /* SBUActionSheet.swift */, + 999B98F96140924676C25BF9 /* SBUNotificationEmptyView.swift */, + 5812E468BF5387897D079CAD /* SBUAlertView.swift */, + D9BEB01C979AE5AE117B5687 /* Menu */, + F9E292B4148A2541F6A4E7B1 /* SBUUnderLineTextField.swift */, + 0C89AA7626B62E91191502C6 /* UserCell */, + AB532737198197F81925D25C /* SBUTemplateLabel.swift */, + E2F0C0C71FDA86DB16C7DEF2 /* SBUMarginView.swift */, + 3784B7DE0FBC0E8F7415B2B4 /* SBUTypingIndicatorBubbleView.swift */, + 23102F5BB173EA9ADB0C7124 /* SBUCommonViewControllerSet.swift */, + B4BEC04F80E8C9E365C25305 /* SBULoading.swift */, + 4D233E38D437CFFE1E989D72 /* SBUCollectionViewFlowLayout.swift */, ); - name = CreateChannel; + name = Common; sourceTree = ""; }; E0E7CDC7C99B3E8DBC1199E9 /* FileViewer */ = { isa = PBXGroup; children = ( - C8F5365EE9A85D6E12B05E20 /* SBUFileViewController.swift */, ); name = FileViewer; sourceTree = ""; }; - E14FB06769C8DECA762F4D58 /* Channel */ = { + E17AC6CD007F1DFAF32E8993 /* MessageSearch */ = { isa = PBXGroup; children = ( + 451B29849E7603F4F21C2319 /* SBUMessageSearchViewController.swift */, + 97E85D45940EF856E1BA0429 /* Cell */, ); - name = Channel; + name = MessageSearch; sourceTree = ""; }; E1A178B87B68999C0FB8EEB9 /* View */ = { isa = PBXGroup; children = ( - 83E2FFF75B357682620E6A04 /* SBUChannelSettingsChannelInfoView.swift */, ); name = View; sourceTree = ""; }; - E230B62799041D1FD1DC7CB0 /* Channel */ = { - isa = PBXGroup; - children = ( - FEB87C1DAA3011A7F9E27035 /* GroupChannel */, - BE7B2F6A35915F7C2784DE64 /* NotificationChannel */, - 0B10AE546F95334979DBC275 /* OpenChannel */, - ); - name = Channel; - sourceTree = ""; - }; E2A755C7018FA859492E9CC7 /* CustomView */ = { isa = PBXGroup; children = ( - E67B94AE6305687F36384D82 /* SBUExtendedMessagePayloadCustomViewFactory.swift */, ); name = CustomView; sourceTree = ""; }; - E4FE2FADA8BF689DDA974EEE /* MessageSearch */ = { - isa = PBXGroup; - children = ( - 7CB7A768CB3E14F2A74C70F1 /* Cell */, - ); - name = MessageSearch; - sourceTree = ""; - }; E57197F6E3B84E9B49284F56 /* VoiceMessage */ = { isa = PBXGroup; children = ( - A3DD0915581F6A1C68D99D1D /* SBUVoiceMessageConfiguration.swift */, ); name = VoiceMessage; sourceTree = ""; @@ -3001,55 +3089,54 @@ name = Forms; sourceTree = ""; }; - E621DA3A7C4E0B5A3750040C /* ViewParams */ = { + E62126896A258C07A669994F /* User */ = { isa = PBXGroup; children = ( + 09AE53DAD099C0DF1A7D0A46 /* SBUUserProfileView.swift */, ); - name = ViewParams; + name = User; sourceTree = ""; }; E6A0DF7286F8D359D17972FC /* ChannelSettings */ = { isa = PBXGroup; children = ( - 0D379C8631CC85CB4DE0FE0B /* SBUBaseChannelSettingsViewController.swift */, - 11C7E524EA0014D9448158FA /* SBUOpenChannelSettingsViewController.swift */, 1499EA2855C239C0B214AEA3 /* Cell */, E1A178B87B68999C0FB8EEB9 /* View */, - 87782FD83E2CC64AB44FA215 /* SBUGroupChannelSettingsViewController.swift */, ); name = ChannelSettings; sourceTree = ""; }; - E8F884B3554E26A1DAA72287 /* MessageThread */ = { + EA09A67A5E07979C2E4F3699 /* Replies */ = { isa = PBXGroup; children = ( + 5D099ABA2392DCFD3F331D9B /* SBUQuotedBaseMessageViewParams.Deprecated.swift */, ); - name = MessageThread; + name = Replies; sourceTree = ""; }; - E934C12FCA2C1A79EB3F1F98 /* Theme */ = { + EA1E9ECF03EC619D3C5D5119 /* Channel */ = { isa = PBXGroup; children = ( - E7B7B5AB8B1FA5ACC2EB4B6E /* SBUIconSet.swift */, - 575C063AD2F71ED024591DE3 /* SBUColorSet.swift */, - 367AC20B562A1DE56D25A2AD /* SBUTheme+Type.swift */, - CE1DCD564A4B190DCF595D20 /* SBUFontSet.swift */, - 47D2510CC2CBF10F49E68F55 /* SBUTheme.swift */, + DDB09C5ED906D823288029BA /* SBUFeedNotificationChannelViewModel.swift */, + 65532EB6BB53229A540A2AF6 /* SBUOpenChannelViewModel.swift */, + 120F917F075AA125F1D8F296 /* SBUBaseChannelViewModel.swift */, + FA4DFA3C669C94E458F05B8A /* SBUChatNotificationChannelViewModel.swift */, + 9F7DFA4B49D225AFE90087E3 /* SBUGroupChannelViewModel.swift */, ); - name = Theme; + name = Channel; sourceTree = ""; }; - E9D48CE9E7478E944693C8A3 /* Common */ = { + EA28932922AD1E56327AAC63 /* Replies */ = { isa = PBXGroup; children = ( + EBCBEDB37CED382793736705 /* SBUReplyConfiguration.swift */, ); - name = Common; + name = Replies; sourceTree = ""; }; EB4FFDE17C4F86285E7E01F0 /* ViewParams */ = { isa = PBXGroup; children = ( - D7FBAE525465470476982B04 /* SBUQuotedBaseMessageViewParams.swift */, ); name = ViewParams; sourceTree = ""; @@ -3057,10 +3144,7 @@ EBCF53B73E03BD1CDD55884F /* ChannelList */ = { isa = PBXGroup; children = ( - EA36B99F731D1FA6903D10DC /* SBUBaseChannelListModule.swift */, 3AD7A95377756593C9FF4F49 /* GroupChannel */, - 1F8FB32486CCAEAFBFD02B93 /* SBUBaseChannelListModule.Header.swift */, - C343C583702EBA331B247C42 /* SBUBaseChannelListModule.List.swift */, 4DB50159FC92B89E2080C51E /* OpenChannel */, ); name = ChannelList; @@ -3070,8 +3154,6 @@ isa = PBXGroup; children = ( 2FEC6F3164B4114A21C55D7A /* View */, - 611F97CF3E5CCE9752515011 /* SBUCreateChannelViewController.swift */, - A967039599C8D1CB6147E5E6 /* SBUCreateOpenChannelViewController.swift */, ); name = CreateChannel; sourceTree = ""; @@ -3079,61 +3161,37 @@ EE4086936EE7DACEB0A1082A /* UserList */ = { isa = PBXGroup; children = ( - 59D9BD14C146D5A7F0A4F562 /* SBUUserListViewModel.swift */, ); name = UserList; sourceTree = ""; }; - EE71000198FDCF315B3048EE /* ChannelList */ = { + EE6EACBD7273E495C377AE2E /* MessageCell */ = { isa = PBXGroup; children = ( - 8AC109B0B8BD8F82134A69BD /* ChannelCell */, + 0089E01832EFD3D6954E7899 /* MessageCellParams */, + EA09A67A5E07979C2E4F3699 /* Replies */, + 2DD9DAEDDD5610833F128949 /* SBUContentBaseMessageCell.Deprecated.swift */, ); - name = ChannelList; + name = MessageCell; sourceTree = ""; }; EEE09B025BE19A1854DEF433 /* Views */ = { isa = PBXGroup; children = ( - 7F9DCE0DCCC0BD3C7B66C57F /* SBUSuggestedReplyView.swift */, - 17CE376505AE10D363B11ADC /* SBUSuggestedReplyOptionView.swift */, ); name = Views; sourceTree = ""; }; - EFA790C843D1F0504C8917C6 /* ChannelSettings */ = { - isa = PBXGroup; - children = ( - ); - name = ChannelSettings; - sourceTree = ""; - }; F02CC57C51F042EB83EC751C /* Views */ = { isa = PBXGroup; children = ( - C5C06992A785F08A3DE155F8 /* SBUFormView.swift */, - E40BE5DE561C065A7FEA5363 /* SBUFormFieldView.swift */, ); name = Views; sourceTree = ""; }; - F1282F9431A71AAC2FC66DC3 /* OpenChannel */ = { - isa = PBXGroup; - children = ( - ); - name = OpenChannel; - sourceTree = ""; - }; F26B4382D5C0A40CE0CAE9B7 /* CacheManager */ = { isa = PBXGroup; children = ( - DE6D77CBE7EE3124E00929BD /* SBUCacheManager.Config.swift */, - D398C4D7710D2D33B1D69096 /* SBUCacheManager.Version.swift */, - 6183BDFB0B7ECBC61223AFBD /* SBUCacheManager.File.swift */, - 9AC0A5030F8AFA23CA8B42E0 /* SBUCacheManager.Template.swift */, - BC47F9E6E65CD44C58E7EA16 /* SBUCacheManager.Image.swift */, - 088C4B7CABDD010C1650480D /* SBUCacheManager.swift */, - 98F2F7DED61D86557E8603F4 /* SBUCacheManager.NotificationSetting.swift */, ); name = CacheManager; sourceTree = ""; @@ -3141,85 +3199,50 @@ F29F39A87BB5548B2F7E4B57 /* MessageSearch */ = { isa = PBXGroup; children = ( - F1D547E59C6F63FADA50FE8F /* SBUMessageSearchModule.Header.swift */, - 860C97BEEEDADADAA7211D54 /* SBUMessageSearchModule.List.swift */, - 6EAAD40CEF96A19E152EA2D2 /* SBUMessageSearchModule.swift */, ); name = MessageSearch; sourceTree = ""; }; - F2FCF4C688C4776958DEB9CF /* Life cycles */ = { - isa = PBXGroup; - children = ( - ); - name = "Life cycles"; - sourceTree = ""; - }; - F2FF4F8F2DC6DF11DBC75617 /* Configuration */ = { - isa = PBXGroup; - children = ( - 9998582E6F814FFAED4B8777 /* MessageCell */, - 8C8961FFA839AB239AD0DDB9 /* Replies */, - 00D1B7DDDF6E3E415574AFEA /* SBUConfigManager.swift */, - D59BEFC74DF2D41F71BC90AF /* SBUConfig.OpenChannel.swift */, - B7D770E5AF9137F2C623F7D8 /* SBUConfig.swift */, - E57197F6E3B84E9B49284F56 /* VoiceMessage */, - D154DC6A52ED4556C4DA5331 /* SBUConfig.Base.swift */, - 4D7E75A9C3C8914474BA5DB1 /* SBUConfig.GroupChannel.swift */, - 23B0F4431BBE200D5F7DC926 /* Mention */, - 8AE78380C7F0923A1C4EC532 /* SBUConfig.Common.swift */, - 05ED63E939F77F936CCB8BF0 /* SBUDashboardConfig.swift */, - E2F3732C5B0570AEB66A082C /* SBUConfig.CodingKeys.swift */, - ); - name = Configuration; - sourceTree = ""; - }; F4E6FBA80594F3D11B550665 /* Cell */ = { isa = PBXGroup; children = ( - DA29BB660715CAA220E1B20A /* SBUMessageSearchResultCell.swift */, ); name = Cell; sourceTree = ""; }; - F6609DD5A4FC55EB49249D24 /* Replies */ = { + F8211B1B01EA2C16D101612B /* CellView */ = { isa = PBXGroup; children = ( - DBD15B5B7D17CC3A89E9DBCA /* MessageView */, - E621DA3A7C4E0B5A3750040C /* ViewParams */, + E80BE50A6F796529DC6936FC /* SBUMessageStateView.swift */, + 0ECAE734480BCB8D28E0EFB0 /* SBUMessageProfileView.swift */, + 48B6765D972BAE0935C977B5 /* SBUUserMessageTextView.swift */, + F904F929E38FF5EE8AB6B72C /* SBUUserNameView.swift */, + 65D15636F74327D001C2F9B4 /* SBUMessageWebView.swift */, + 567A7DA6F378DFB20F32A01A /* SBUMessageDateView.swift */, + 14EE035B8A9F6EA7171910A5 /* SBULinkClickableTextView.swift */, + 7171FBEE26A1D269D2FCFEF3 /* SBUOpenChannelMessageWebView.swift */, + CA436EA7617A1A24B5BC1271 /* SBUSelectableStackView.swift */, + 39E3142B541D6F9099977D42 /* SBUNotificationTimelineView.swift */, ); - name = Replies; - sourceTree = ""; - }; - F669878C18520685B8807874 /* ViewParams */ = { - isa = PBXGroup; - children = ( - ); - name = ViewParams; + name = CellView; sourceTree = ""; }; - F6D976A6E09F8796AE708855 /* VoiceNote */ = { + FA49F81717A899CE6A96D179 /* CellView */ = { isa = PBXGroup; children = ( ); - name = VoiceNote; + name = CellView; sourceTree = ""; }; - FA49F81717A899CE6A96D179 /* CellView */ = { + FAC116E699E93C7992B708CA /* SelectUser */ = { isa = PBXGroup; children = ( - 76B24D4B1B1E62F1F8D088D4 /* SBUMessageStateView.swift */, - 30AA498F821A444DF846F073 /* SBUMessageProfileView.swift */, - 0529827C42FA966173F08C30 /* SBUUserMessageTextView.swift */, - 13A663E66695DDB6A56802F7 /* SBUUserNameView.swift */, - E00486A397C854851B5D72C0 /* SBUMessageWebView.swift */, - 3038C4493B9F91A5F04CD184 /* SBUMessageDateView.swift */, - FA1BD05BC3B2341A4A8272A2 /* SBULinkClickableTextView.swift */, - CA20AAEBD54372071F230122 /* SBUOpenChannelMessageWebView.swift */, - 22407E74451C20E3AE9AC801 /* SBUSelectableStackView.swift */, - 9E2866915E34715D9FD6F262 /* SBUNotificationTimelineView.swift */, + 67A185A60EE99EBE801E94C3 /* SBUBaseSelectUserViewModel.swift */, + 338AEF6DF95C9D03E2AEC56F /* SBURegisterOperatorViewModel.swift */, + 799ADEF3727DA4553370A426 /* CreateChannel */, + 2DE0A8CA0D97DF250076ACB7 /* SBUInviteUserViewModel.swift */, ); - name = CellView; + name = SelectUser; sourceTree = ""; }; FB7946A349F451E248C2A9A7 /* MessageCell */ = { @@ -3232,14 +3255,8 @@ 35013811D25CB42B31F55757 /* NotificationChannel */, 789D31114FC1EC3C0981BA74 /* Replies */, A4E37C6A29D50BC5F645F0FF /* MultipleFilesMessage */, - A70B5829F5AB569F9DBA83E3 /* SBUBaseMessageCell.swift */, 2338C56C1C6BEBDDFE8EF16F /* OpenChannel */, E2A755C7018FA859492E9CC7 /* CustomView */, - B2D6DEC3B705D7AB23C8A0DE /* SBUFileMessageCell.swift */, - 9D1083D5F83C43F509BA9D86 /* SBUAdminMessageCell.swift */, - 5C900C1ED8242FDF8229375C /* SBUContentBaseMessageCell.swift */, - 0D3C061AC05DC1458EF234B6 /* SBUUnknownMessageCell.swift */, - 1191BFAF4CA8907D6EB13179 /* SBUUserMessageCell.swift */, ); name = MessageCell; sourceTree = ""; @@ -3247,7 +3264,6 @@ FBD012E63D93B3A5E053125E /* CategoryFilterCell */ = { isa = PBXGroup; children = ( - D467293273FF2678A0BAA72B /* SBUCategoryFilterCell.swift */, ); name = CategoryFilterCell; sourceTree = ""; @@ -3255,16 +3271,18 @@ FD69676D7D200FE0AAF56F28 /* VoiceNote */ = { isa = PBXGroup; children = ( - A7E2E6C0805512BA72967176 /* SBUVoiceMessageInputView.swift */, ); name = VoiceNote; sourceTree = ""; }; - FEB87C1DAA3011A7F9E27035 /* GroupChannel */ = { + FE96D2C5D57DAB8E45F258D1 /* UserList */ = { isa = PBXGroup; children = ( + EB141E7614FFAE4105A5556B /* SBUUserListModule.swift */, + CEA2626CAF5D299D2F2B30AA /* SBUUserListModule.List.swift */, + 42760D674305CAD0204A1E0E /* SBUUserListModule.Header.swift */, ); - name = GroupChannel; + name = UserList; sourceTree = ""; }; /* End PBXGroup section */ @@ -3368,12 +3386,12 @@ 4992617B2A9D8A4A00B07828 /* MainItemView.xib in Resources */, 499261742A9D89BE00B07828 /* ConnectView.xib in Resources */, 499261752A9D89BE00B07828 /* MainView.xib in Resources */, - 5882288AB96E596B9CBC14F8 /* Debug.xcconfig in Resources */, - ECED04768B303530553B344E /* Release.xcconfig in Resources */, - E6C2192CF387B988A0D57C96 /* Base.xcconfig in Resources */, - 32C1D91BAE39A3BADA1CF33E /* SBUReactionCollectionViewCell.xib in Resources */, - 3F365FAEFB4026E52D92E417 /* SBUMenuCell.xib in Resources */, - DCA19C2310DDCCE08E13657F /* Assets.xcassets in Resources */, + 855D10830FDE61E17611A8CC /* Debug.xcconfig in Resources */, + 6A42DEC2D0CC55B617CEDCA8 /* Release.xcconfig in Resources */, + FA339AF001321A0100611467 /* Base.xcconfig in Resources */, + E9CA15509C62029ED4A8C489 /* SBUReactionCollectionViewCell.xib in Resources */, + 32DAA0D9BAAFDF99E7DD7B61 /* SBUMenuCell.xib in Resources */, + 63C6B24C6525B5FB8E8497F4 /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3473,358 +3491,364 @@ 499261762A9D89BE00B07828 /* NibCustomView.swift in Sources */, 499261732A9D89BE00B07828 /* ConnectView.swift in Sources */, 4992617A2A9D8A4A00B07828 /* MainItemView.swift in Sources */, - 899D9BE2AD7248C7F8361F97 /* SBUViewModelDelegate.swift in Sources */, - A337E1734DBEB6D9E47D6853 /* SBUGroupChannelListViewModel.swift in Sources */, - ECA6EA15D8E766DBF22348DA /* SBUOpenChannelListViewModel.swift in Sources */, - F36AF27458F140952F8510C3 /* SBUBaseChannelListViewModel.swift in Sources */, - 1D5B5191A9670EC7EE78D7D0 /* SBUGroupChannelPushSettingsViewModel.swift in Sources */, - 2D59C120F125D370985EA45A /* SBUFeedNotificationChannelViewModel.swift in Sources */, - E22908EB30D81476EE5E5C42 /* SBUOpenChannelViewModel.swift in Sources */, - 21D5D3D683048581F1756FF1 /* SBUBaseChannelViewModel.swift in Sources */, - F1701D955006F0425E645120 /* SBUChatNotificationChannelViewModel.swift in Sources */, - 3ACA596E87BE4E2ED9BE35ED /* SBUGroupChannelViewModel.swift in Sources */, - 3AB6185A14B7DDC96CAF6352 /* SBUBaseChannelSettingsViewModel.swift in Sources */, - A939EA2066E3EE3EFD05A01A /* SBUModerationsViewModel.swift in Sources */, - C6C28C06F6F6EAFD760DCB0B /* SBUGroupChannelSettingsViewModel.swift in Sources */, - 2FF3ECD2A9867D54DB190976 /* SBUOpenChannelSettingsViewModel.swift in Sources */, - A8B13CAA18506AB5F1BE85D6 /* SBUCommonDelegate.swift in Sources */, - 2AFDEE0A3F68A5690D53AB36 /* SBUUserListViewModel.swift in Sources */, - 1BCFE35EC19122F77D531372 /* SBUMessageSearchViewModel.swift in Sources */, - EA99300D631F6BFA2EC38EB3 /* SBUMessageThreadViewModel.swift in Sources */, - 6691FE6E71E2E4AFE26C8760 /* SBUBaseSelectUserViewModel.swift in Sources */, - 8F1D12559FBD543DF1411F80 /* SBURegisterOperatorViewModel.swift in Sources */, - C606BA08161D968D436CDA85 /* SBUCreateChannelViewModel.swift in Sources */, - 03F55F197FFDB15F19B67C21 /* SBUCreateOpenChannelViewModel.swift in Sources */, - 4C95B4A25DEDC2D5D00073AE /* SBUInviteUserViewModel.swift in Sources */, - 98CC6CB49ED03FBCCAD68694 /* SBUMessageCellConfiguration.swift in Sources */, - 49F31F1033D044DB0B10D05F /* SBUReplyConfiguration.swift in Sources */, - E80F92796F13C2CB3ACF2980 /* SBUConfigManager.swift in Sources */, - 43CBDCA2D9B4A2167DD06C28 /* SBUConfig.OpenChannel.swift in Sources */, - 381511A8BFA589756032A07D /* SBUConfig.swift in Sources */, - C4153B420A98B4B37C079091 /* SBUVoiceMessageConfiguration.swift in Sources */, - 4C04CF631C7EEB57676D37E9 /* SBUConfig.Base.swift in Sources */, - 3CA24AFACBE7F340AC6D3110 /* SBUConfig.GroupChannel.swift in Sources */, - 6D1C7447726272D0479AF117 /* SBUMentionConfiguration.swift in Sources */, - FE086F84ABF6E1E6CB4617F5 /* SBUUserMentionConfiguration.swift in Sources */, - CA0ECCC31693002ECF949D1C /* SBUConfig.Common.swift in Sources */, - 97F49465AA01A0A157E0A37A /* SBUDashboardConfig.swift in Sources */, - 9C3147F01E31D26F4BFF6053 /* SBUConfig.CodingKeys.swift in Sources */, - 3B143402D88057B1B276A693 /* UIStackView.SBUIKit.swift in Sources */, - 9548F5C251A701ACC8954E8F /* URL+SBUKit.swift in Sources */, - D7F11714F16B4BFCD3BFE70D /* Array+SBUIKit.swift in Sources */, - 33E83776FE33A83073037D40 /* UIColor+SBUIKit.swift in Sources */, - 682394EC3947322B4609B8DE /* Formatter+SBUIKit.swift in Sources */, - EA2F6888099D17A8A2262ED4 /* UIImage+SBUIKit.swift in Sources */, - 3DE39F6425C3C85A1985B832 /* NSLayoutConstraint+SBUIKit.swift in Sources */, - 54DDC78276C15DAC248AC6E1 /* UIButton+SBUIKit.swift in Sources */, - 0653228B7393A297ADEC8F43 /* UINavigationController+SBUIKit.swift in Sources */, - 093E9B84A78251455013F956 /* BaseMessage+SBUIKit.swift in Sources */, - 78C21C63762EA5770DC9AA21 /* MultipleFilesMessage+SBUIKit.swift in Sources */, - C7FEF5BD3E4C45CA125DA86B /* String+SBUIKit.swift in Sources */, - F52322546C636DD04E330BC2 /* CGSize+SBUIKit.swift in Sources */, - 6EC9BF995AA5437D8927D05F /* Float+SBUKit.swift in Sources */, - 40F4518B590B272748FA4255 /* Data+SBUIKit.swift in Sources */, - 71D817FA0553E59DB0A5386D /* UIViewController+SBUIKit.swift in Sources */, - DFE3928E37858ABEAEAD2127 /* Date+SBUIKit.swift in Sources */, - 5FD7AC0CB016E53162DEB8D0 /* StringProtocol+SBUIKit.swift in Sources */, - D74ABAC2893CFB3994EFDFC7 /* UIApplication+SBUIKit.swift in Sources */, - 1F242EBB2B75C8EA277E9090 /* UIView+SBUIKit.swift in Sources */, - 7A76D867D44A68D9681DF4A6 /* Sequence+SBUIKit.swift in Sources */, - 6BAE1E86910D9C810803F051 /* UIImageView+SBUIKit.swift in Sources */, - 5D1F059BEAAED837FF37918A /* NSObject+SBUIKit.swift in Sources */, - A01D4FF550768F513F2E5D38 /* UITextField+SBUIKit.swift in Sources */, - 8FE67A3E70047236BA995F3C /* SBUPropertyWrapper.swift in Sources */, - D21067D4C10CEFF0C76D62C8 /* BlockingOperation.swift in Sources */, - 404E86C85FDB2643217443DB /* SBUUtils.swift in Sources */, - 9A76CF3B72758EB0C2DC46C0 /* SBULogger.swift in Sources */, - EDD3C69EF564C647049D6DC8 /* SBUMentionManager.swift in Sources */, - 3C015172F785AE439DB4E7BC /* SBUDebouncer.swift in Sources */, - 511E4285AB986E8FA128E423 /* SendbirdUI.swift in Sources */, - 5887B547C380DF70086EFE52 /* SBUAvailable.swift in Sources */, - 3E5B2DFE0ACBDD4F1046BB2E /* SBUBaseChannelListModule.swift in Sources */, - F083B7E8FE7FC4E3617EF4A7 /* SBUGroupChannelListModule.List.swift in Sources */, - C643BCC81E56431C6B2CD133 /* SBUGroupChannelListModule.swift in Sources */, - 096D1B98E6AE39D9F7F44911 /* SBUGroupChannelListModule.Header.swift in Sources */, - 74BC88AA5B50DD43D7B107BA /* SBUBaseChannelListModule.Header.swift in Sources */, - F017FE501B3ECB61815B832A /* SBUBaseChannelListModule.List.swift in Sources */, - A1A5EABA5753249E54D124FF /* SBUOpenChannelListModule.swift in Sources */, - 85A4AEDD6FFCB8231C228998 /* SBUOpenChannelListModule.List.swift in Sources */, - 0DD1CF4687D929AF5464DE0A /* SBUOpenChannelListModule.Header.swift in Sources */, - 18DBE7B952BFA56D2C1F8DE2 /* SBUGroupChannelPushSettingsModule.List.swift in Sources */, - 59189CD8B5B5438D99C29067 /* SBUGroupChannelPushSettingsModule.swift in Sources */, - 9819F2FCAF86FCB082182D99 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */, - EB2A96B2A0F5EE6AF979F22E /* SBUGroupChannelModule.Input.swift in Sources */, - 2018B34381D2940338B0C4CA /* SBUGroupChannelModule.List.swift in Sources */, - 91092418D974209307428DAD /* SBUGroupChannelModule.Header.swift in Sources */, - 7F6A137009EAB04D4A6ED1D8 /* SBUGroupChannelModule.swift in Sources */, - 2110DD3023F2EC3CB3A4EC02 /* SBUChatNotificationChannelModule.swift in Sources */, - 55203CB367D4C3D5BB4A531C /* SBUChatNotificationChannelModule.List.swift in Sources */, - A40A3E2E4C63CE4A8A5338C3 /* SBUChatNotificationChannelModule.Header.swift in Sources */, - F834908230996216BC1709AD /* SBUFeedNotificationChannelModule.Header.swift in Sources */, - CC2ACE84B8B941063C3A0FBA /* SBUFeedNotificationChannelModule.List.swift in Sources */, - B11DCF98925E4C3A190D9932 /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */, - 9B2945F8605AF109BB769917 /* SBUFeedNotificationChannelModule.swift in Sources */, - 3F3C90715BBF977EC16573EB /* SBUBaseChannelModule.Input.swift in Sources */, - F2E874E54DEB562A6775CB1E /* SBUBaseChannelModule.swift in Sources */, - 83710E06582F976319442BF7 /* SBUBaseChannelModule.Header.swift in Sources */, - 4E8439B87303863CF02BDD40 /* SBUOpenChannelModule.List.swift in Sources */, - C9F9E6555228C1135A5232D5 /* SBUOpenChannelModule.Media.swift in Sources */, - C7925DB1B8F3101B67C144E0 /* SBUOpenChannelModule.Input.swift in Sources */, - FEB20277F96703641C6788E3 /* SBUOpenChannelModule.Header.swift in Sources */, - 2436415094D7D6B1C36AF0DC /* SBUOpenChannelModule.swift in Sources */, - DC089F301E3EC23F30868E06 /* SBUBaseChannelModule.List.swift in Sources */, - DE7C9366438CD79D7576BE76 /* SBUBaseChannelSettingsModule.Header.swift in Sources */, - EE7EB2A815E2BEF89C514AF0 /* SBUBaseChannelSettingsModule.List.swift in Sources */, - 99E4D6165D65744FAD3FF691 /* SBUChannelSettingItem.swift in Sources */, - 9A5511D9EA793247DA52184B /* SBUGroupChannelSettingsModule.swift in Sources */, - E4F03D67EA2BD23808C5580D /* SBUGroupChannelSettingsModule.Header.swift in Sources */, - 72B8FDD39E24CD9E096DDE6D /* SBUGroupChannelSettingsModule.List.swift in Sources */, - D5008C7A65D9A3CDB3C02D8D /* SBUBaseChannelSettingsModule.swift in Sources */, - AC5BDA7CB31FF80D685377D8 /* SBUOpenChannelSettingsModule.List.swift in Sources */, - 8E9190ADB318278959E09AA8 /* SBUOpenChannelSettingsModule.swift in Sources */, - C2F8B07F0EF268EBDB0116DE /* SBUOpenChannelSettingsModule.Header.swift in Sources */, - A09F4A98396DB054FE71AE17 /* SBUUserListModule.swift in Sources */, - 6F0FCCF52FBF3D586E97495B /* SBUUserListModule.List.swift in Sources */, - 2B3C8778FC9B606AA7101752 /* SBUUserListModule.Header.swift in Sources */, - 872FD1ECD7F2269C76FFDA05 /* SBUModuleSet.swift in Sources */, - 11FEF173A0638FB79A243126 /* SBUMessageSearchModule.Header.swift in Sources */, - 52D3F483F4AD5C0FDB37E25E /* SBUMessageSearchModule.List.swift in Sources */, - 62C8ACE04F71B8BD6A407EB1 /* SBUMessageSearchModule.swift in Sources */, - E39CFD94FADCA65DD194A329 /* SBUMessageThreadModule.List.swift in Sources */, - CBC8757A3BF8FE7D58B5A071 /* SBUMessageThreadModule.swift in Sources */, - 686C0DC5CDCD8520D79254BB /* SBUMessageThreadModule.Input.swift in Sources */, - 8205FCD988E24A9B47820314 /* SBUMessageThreadModule.Header.swift in Sources */, - 5CE40C13ACAC0254192266EE /* SBUModerationsModule.List.swift in Sources */, - C28EF57E0B42FB16C710E282 /* SBUModerationsModule.swift in Sources */, - 30DA008E653B6992187E74ED /* SBUModerationsModule.Header.swift in Sources */, - D13DFB0D88BD91D63F7D0B8A /* SBURegisterOperatorModule.List.swift in Sources */, - ADABE22EDABE872405127E45 /* SBURegisterOperatorModule.Header.swift in Sources */, - 733E1ACB3AF65E8313F28D4C /* SBURegisterOperatorModule.swift in Sources */, - 019937B58CC3FD55FAD339BB /* SBUInviteUserModule.List.swift in Sources */, - 716459C38C38A27524CB0021 /* SBUInviteUserModule.swift in Sources */, - E078D55474376EF8905958F2 /* SBUInviteUserModule.Header.swift in Sources */, - 86262DEECD636D52F6B45905 /* SBUBaseSelectUserModule.Header.swift in Sources */, - C7F1B5207FDF030382E05C5D /* SBUBaseSelectUserModule.swift in Sources */, - 2CF4AA6B59C67593F913E774 /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */, - 8A92CC6C6C9AA73755BF711E /* SBUCreateChannelModule.swift in Sources */, - 31304AE5F22652160F1C1EF4 /* SBUCreateOpenChannelModule.swift in Sources */, - 0936E76245E4658D842F4F02 /* SBUCreateOpenChannelModule.Header.swift in Sources */, - 172AB332A3A569E12FDB2E7C /* SBUCreateChannelModule.Header.swift in Sources */, - C4E33795A48EEA4EC3AAA921 /* SBUCreateChannelModule.List.swift in Sources */, - DEE6EB84E8B8294414528885 /* SBUBaseSelectUserModule.List.swift in Sources */, - BD44421550771E1B40DE712F /* VoiceMessageStatus.swift in Sources */, - 066FE536607E3E163B344640 /* SBUIconSetType.swift in Sources */, - 989476C7256455C89C0E9743 /* SBUEnums.swift in Sources */, - 3D33D8C6C6D5813C68990181 /* MessageTemplateTestViewController.swift in Sources */, - A2ED44DBB78AAF8FE7334B7D /* MessageTemplateRenderer.Image.swift in Sources */, - 2089E693E10D6C46D69256BB /* MessageTemplateParser.swift in Sources */, - 7F130AA775D82709D731C652 /* MessageTemplateRenderer.swift in Sources */, - 8B316B14ABE83189D7F6CF42 /* CommonProtocols.swift in Sources */, - 3B8CD8CA8EEDB7AA70C798EC /* SBUEmojiManager.swift in Sources */, - 69A8FFB51036076AC669FBD0 /* SBUCacheManager.Config.swift in Sources */, - 91A36321FD9459875BCC9E7C /* SBUCacheManager.Version.swift in Sources */, - B5879FB160995A30AE135E5F /* SBUCacheManager.File.swift in Sources */, - 3B1EA0AF2688AD78D51860C7 /* SBUCacheManager.Template.swift in Sources */, - 94A391AADEA4BF5B9BA505A4 /* SBUCacheManager.Image.swift in Sources */, - E0F727FF861EF6478CD89EF8 /* SBUCacheManager.swift in Sources */, - 768E5CE8E5839A5F4017FC0A /* SBUCacheManager.NotificationSetting.swift in Sources */, - BDFB96B4EC009C5EB67E93B7 /* SBUVoicePlayer.swift in Sources */, - B84D65B02A4E451D2F684C66 /* SBUNotificationChannelManager.swift in Sources */, - FC72ACA3682AF3F1E84D2284 /* SBUPendingMessageManager.swift in Sources */, - 52857076E9CA80D6339172B1 /* SBUDownloadManager.swift in Sources */, - 72DCE1E03CADA76C10D53593 /* SBUVoiceRecorder.swift in Sources */, - F9C1BC1E40AE419A94D651C4 /* SBUPermissionManager.swift in Sources */, - 5B5BB7B69414E109D4D5C5E7 /* SBUToastManager.swift in Sources */, - B4DDBA07D8AAE0B581EE8359 /* SBUGlobalCustomParams.swift in Sources */, - 1199842BB6F737705E988A63 /* SBUStringSet.Deprecated.swift in Sources */, - 418D808B6DC3935843456596 /* SBUDateFormatSet.swift in Sources */, - C479F293044CDBA8E3D4895F /* SBUConstant.swift in Sources */, - 43C39A9FF84F7C21F4EBE29A /* SBUStringSet.swift in Sources */, - B42D614DC881D27E391392BD /* SBUIconSet.swift in Sources */, - 798078E5BABAE9DB4CC055C0 /* SBUColorSet.swift in Sources */, - 5B7A69A0FD1811985636CADF /* SBUTheme+Type.swift in Sources */, - 036EC46458565E6BDD02C06A /* SBUFontSet.swift in Sources */, - 8D32EF8ADD999CEE0C530FE7 /* SBUTheme.swift in Sources */, - 0DA4DFCB0CC56A8405154C8E /* SBUExtendedMessage.swift in Sources */, - 433452615F4F394FB87F5C70 /* SBUMention.swift in Sources */, - 896409AB97396D1B01E943DA /* SBUMessageCache.swift in Sources */, - B9792721B3466AA317BF5EEC /* SBUUser.swift in Sources */, - 318FDCB53A45E8B8E9D31020 /* SBUVoiceFileInfo.swift in Sources */, - 6E6D4555C197A1BFCB1CC8C3 /* SBUHighlightMessageInfo.swift in Sources */, - 20B4BB7CB2E471AC7CA1AE5E /* SBUForms.swift in Sources */, - 914C26B470CC4314262A3F86 /* SBUBaseViewController.swift in Sources */, - D2E2C47176A55798B39D7318 /* SBUOpenChannelCell.swift in Sources */, - 12E80DFFCE16295F31D4BCA4 /* SBUGroupChannelCell.swift in Sources */, - 8C956F853F7AD9FFD30F5756 /* SBUBaseChannelCell.swift in Sources */, - E0A139BD7CC34053578DCB24 /* SBUBaseChannelListViewController.swift in Sources */, - F2CEFA60D42048AE09A0A429 /* SBUGroupChannelListViewController.swift in Sources */, - C0FF1A08D109FD0BAC217594 /* SBUOpenChannelListViewController.swift in Sources */, - AA90AEEEDAFEDD9E493AC7D4 /* SBUChannelPushSettingCell.swift in Sources */, - 3AFFB815C41F4746FCDFF3FA /* SBUGroupChannelPushSettingsViewController.swift in Sources */, - 75CD5139553EF039F071734D /* SBUUserMessageTextViewModel.swift in Sources */, - E105E06791517B7EE276BE6D /* SBUMessageWebViewModel.swift in Sources */, - 806AA5B36E8A8A389BE95E60 /* SBUParentMessageInfoReactionView.swift in Sources */, - 8DDB3E538D3214796DE8B932 /* SBUReactionCollectionViewCell.swift in Sources */, - C6D928DA1686B996FD2BF437 /* SBUReactionsViewController.swift in Sources */, - 26E3A84EA02986C3ED594476 /* SBUMessageReactionView.swift in Sources */, - 7C94761DF93A895824D3F3CD /* SBUEmojiListViewController.swift in Sources */, - 423E6A08BE795A60617C3090 /* SBUFeedNotificationChannelViewController.swift in Sources */, - 2497E20735839EF22833CCAF /* SBUBaseChannelViewController.swift in Sources */, - D2802B32EEC7830E83CF1A65 /* SBUMultipleFilesMessageCellParams.swift in Sources */, - 385E622B7039560566EE7D95 /* SBUUserMessageCellParams.swift in Sources */, - 94CC4F337D161AE78EDF8A04 /* SBUUnknownMessageCellParams.swift in Sources */, - 7DFD1854EE6F5203B4A29FA5 /* SBUFeedNotificationCellParams.swift in Sources */, - D4736E25CB282258CF9186FA /* SBUAdminMessageCellParams.swift in Sources */, - 007798597F829E64913B5065 /* SBUBaseMessageCellParams.swift in Sources */, - C8354DC2C3B76B9A9094BDE6 /* SBUFileMessageCellParams.swift in Sources */, - 4FF09BB1CB395ED467D3E165 /* SBUFormViewParams.swift in Sources */, - E447D4D6EAB47EFA60BC0C48 /* SBUFormView.swift in Sources */, - 6F6F8A7B4F804400F7D1F63A /* SBUFormFieldView.swift in Sources */, - 5A46E414F5145DAEF6D03F42 /* SBUBaseFileContentView.swift in Sources */, - 8A621263C80E514BCC3F1D5A /* SBUOpenChannelCommonContentView.swift in Sources */, - 126C32DED5C7493FEB057068 /* SBUVoiceContentView.swift in Sources */, - E5278E70656BD11C4452EEA5 /* SBUImageContentView.swift in Sources */, - 387FCD2D461EFECF783740F7 /* SBUCommonContentView.swift in Sources */, - D719A1AF5FAC8D98874FDA36 /* SBUOpenChannelImageContentView.swift in Sources */, - B94B41017B03718D89CBC197 /* SBUSuggestedReplyViewParams.swift in Sources */, - DCF3E42112E86C1BBC137418 /* SBUSuggestedReplyView.swift in Sources */, - 7293EEC874EF8EBC2E181342 /* SBUSuggestedReplyOptionView.swift in Sources */, - EFCBFE7980E8389FDEDF1B9D /* SBUNotificationCell.swift in Sources */, - 3D45A593D68328C39E84AD11 /* SBUFeedNotificationCell.swift in Sources */, - F8274F18C8DB59B504CDA29F /* SBUChatNotificationCell.swift in Sources */, - DE7B923160FC3EBFD5C1EAE8 /* QuotedFileCommonContentView.swift in Sources */, - 98A578B908DDDB923EAEC839 /* SBUQuotedBaseMessageView.swift in Sources */, - A7F3F42D64BEC973A9456F16 /* SBUThreadInfoView.swift in Sources */, - C70503E524ED17A45079CB99 /* QuotedFileImageContentView.swift in Sources */, - 7F442B6A6331439DC98FA4FF /* SBUQuotedFileMessageView.swift in Sources */, - 6419475DDF021E6DBA96FD3D /* SBUQuotedUserMessageView.swift in Sources */, - 1565E04187684F5B4347BC8D /* SBUQuotedBaseMessageViewParams.swift in Sources */, - 6E2B39C005C2802129F97EA6 /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */, - A4A6AC169DC671C4F020D1F4 /* SBUMultipleFilesMessageCollectionView.swift in Sources */, - 2EFA8C5EBBCAED3892646180 /* SBUMultipleFilesMessageCell.swift in Sources */, - F04119BA7292FF5B542C3713 /* SBUBaseMessageCell.swift in Sources */, - F85DCE0470E5BA8F40C4BE99 /* SBUOpenChannelFileMessageCell.swift in Sources */, - EBE6DD0C1EAF62F84ACBDDC2 /* SBUOpenChannelAdminMessageCell.swift in Sources */, - C97E200EF345BAD13FA93410 /* SBUOpenChannelContentBaseMessageCell.swift in Sources */, - 2DB61C8A54C0B974A11B2DB6 /* SBUOpenChannelUserMessageCell.swift in Sources */, - ED5C9F9951B161345523F87A /* SBUOpenChannelUnknownMessageCell.swift in Sources */, - 9513CB8ED6A877832DF0FC9D /* SBUOpenChannelBaseMessageCell.swift in Sources */, - DC8BD0CD7BF4A87D3A6DBE12 /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */, - E6BD80BB93D6090995DEC76B /* SBUFileMessageCell.swift in Sources */, - 0FB7FC284AE838E090DC1C2A /* SBUAdminMessageCell.swift in Sources */, - 8493AE1C1C8B5040495A1248 /* SBUContentBaseMessageCell.swift in Sources */, - 23C3FD02310BF2D4E7D389B0 /* SBUUnknownMessageCell.swift in Sources */, - 4A814E42C9550FC9E767BB67 /* SBUUserMessageCell.swift in Sources */, - 0C3BCA43FA8CF9F59184F474 /* SBUGroupChannelViewController.swift in Sources */, - E6FBA62AEFD1BB3E38779FED /* SBUMentionLimitGuideCell.swift in Sources */, - AAE1C2E2DCCDD5915EF5F12D /* SBUSuggestedMentionList.swift in Sources */, - 4B070C0AA6557297B387364E /* SBUQuoteMessageInputView.swift in Sources */, - 720122065B88E7D838F93A28 /* SBUMessageInputMode.swift in Sources */, - F8D314209F45190374BD307C /* SBUQuoteMessageInputViewParams.swift in Sources */, - 6738804053479C8EE597D46F /* SBUMessageInputView.swift in Sources */, - 9FA8A1AEDB4B1DEF06F1B645 /* SBUCategoryFilterCell.swift in Sources */, - CC3636FDF7ADB93C2539149C /* SBUMessageStateView.swift in Sources */, - D2771510A371CD9984DDE077 /* SBUMessageProfileView.swift in Sources */, - 0F99B4EFF12F19F102D312FB /* SBUUserMessageTextView.swift in Sources */, - 6782860C45719F81DDC13B22 /* SBUUserNameView.swift in Sources */, - B6D2823B14EE882B2C87DA46 /* SBUMessageWebView.swift in Sources */, - AF29C24073EE10B0C714A968 /* SBUMessageDateView.swift in Sources */, - 92D829C864B0279B001CDEED /* SBULinkClickableTextView.swift in Sources */, - 2AEDB08F54ADFFB1ADAE5551 /* SBUOpenChannelMessageWebView.swift in Sources */, - CE23A9AC06BFF277D099FABC /* SBUSelectableStackView.swift in Sources */, - F02A770A08C688AF64FA116E /* SBUNotificationTimelineView.swift in Sources */, - 13D758A5700354B7EB587360 /* SBUFileViewController.swift in Sources */, - 8F4B907131B8C6E602FE7EFD /* SBUBaseChannelViewController.Keyboard.swift in Sources */, - 9485653D4B76CAE01758498B /* SBUChatNotificationChannelViewController.swift in Sources */, - 79BC07410E66B5BC6281C371 /* SBUNewNotificationInfo.swift in Sources */, - 07785D365F45BD12CA261CAD /* SBUNewMessageInfo.swift in Sources */, - 03697097AEC0399294B2A4A5 /* SBUOpenChannelViewController.swift in Sources */, - 93D454726668C4AEAA3E97D1 /* SBUChannelInfoHeaderView.swift in Sources */, - 6F54755CD64BCB438637A1BE /* SBUChannelTitleView.swift in Sources */, - AFE57B393BE15A6142FC8CA5 /* SBUBaseChannelSettingsViewController.swift in Sources */, - 5862F7662918D36A652D2048 /* SBUOpenChannelSettingsViewController.swift in Sources */, - DB8B8992D8D5A9EB47C56780 /* SBUOpenChannelSettingCell.swift in Sources */, - 84E5878F50A0757BF2EE53B0 /* SBUBaseChannelSettingCell.swift in Sources */, - CBFB25C17A925363CB77E43D /* SBUModerationCell.swift in Sources */, - B5295827EF1E3D9D0E13103C /* SBUGroupChannelSettingCell.swift in Sources */, - A24E7089E8ACB44D7FD3816B /* SBUChannelSettingsChannelInfoView.swift in Sources */, - 3074753003E5160918562D51 /* SBUGroupChannelSettingsViewController.swift in Sources */, - 1BF6DA2002F567355AC9B12A /* SBUVoiceMessageInputView.swift in Sources */, - 26064C29C459DCD45A39F231 /* SBUStackView.swift in Sources */, - 204A1F885422234060BF2363 /* SBUAnimation.swift in Sources */, - FB08359FDD4D0C924B770D6E /* SBUEmptyView.swift in Sources */, - DDC059D73292C41D18C0598E /* SBUCoverImageView.swift in Sources */, - 94613F5A4F919F13179AE6C8 /* SBUPhotoAccess.swift in Sources */, - EE3C2BB4650E7677D8C7BC98 /* SBUPhotoCollectionViewCell.swift in Sources */, - 00DADC660EA2507446C0BD0E /* SBUSelectablePhotoViewController.swift in Sources */, - F3A0D4C86A5A466E566CFA96 /* SBUPaddingLabel.swift in Sources */, - 7451A8C233FBD37713A4A865 /* SBUCommonItem.swift in Sources */, - A0B233D468B988CCAA318C44 /* SBULayoutableButton.swift in Sources */, - 66B927F4929821DEBD021583 /* SBUUserProfileView.swift in Sources */, - 4D1AFE643A536105DC77F11C /* SBUNavigationTitleView.swift in Sources */, - 035269C6377DDCCE757D0CD3 /* SBUNotificationNavigationTitleView.swift in Sources */, - 725C9C3FA507B9E4A5261888 /* SBUBarButtonItem.swift in Sources */, - 099C51DFD49BBD4C4D226C44 /* SBUActionSheet.swift in Sources */, - C9EB2D432B67626E1D4A6739 /* SBUNotificationEmptyView.swift in Sources */, - F3D38D7C674DCEE1508A4FBC /* SBUAlertView.swift in Sources */, - 13E4FAA4588A3595FF10B037 /* SBUMenuSheetViewController.swift in Sources */, - 8763CE53C6A4F304BA533D22 /* SBUMenuCell.swift in Sources */, - 3934FE584D54B7AAE71D8875 /* SBUMenuView.swift in Sources */, - BB9F30696FAA55217A6EEA7F /* SBUBottomSheetController.swift in Sources */, - AAB815A378A519A608FE4A19 /* SBUUnderLineTextField.swift in Sources */, - 95CCBAEB162C011BC4D6A48A /* SBUUserCell.swift in Sources */, - FD5D345820B7760E1610694A /* SBUTemplateLabel.swift in Sources */, - 6B5F965C8605A10B5049593F /* SBUMarginView.swift in Sources */, - B0DAE5DDAAF5FA5FD5FFF9FA /* SBUCommonViewControllerSet.swift in Sources */, - 29AAEA181D81DECAB5F270ED /* SBULoading.swift in Sources */, - A818F12FD6F8D37CF9A372BD /* SBUCollectionViewFlowLayout.swift in Sources */, - 0A604C2BC893E2B1B755353E /* SBUUserListViewController.swift in Sources */, - AAF6E71558B79F8BA1D49D28 /* SBUViewControllerSet.swift in Sources */, - 550B13756994D8F8E124D32E /* SBUMessageSearchViewController.swift in Sources */, - 73962518C635C12624752D18 /* SBUMessageSearchResultCell.swift in Sources */, - 86992882F32F45372741ACCD /* SBUTableViewCell.swift in Sources */, - 1DB7B1B9039B006D3D3F9875 /* SBUCollectionViewCell.swift in Sources */, - 9BF5635C26766A3AE824DA29 /* SBUQuoteMessageInputViewProtocol.swift in Sources */, - 43BFDB4893D4812E503611B0 /* SBUMessageCellProtocol.swift in Sources */, - AAC004A130F5C76F2468D6C6 /* SBUViewLifeCycle.swift in Sources */, - 0C8A556C631407FE57FF1025 /* SBUQuotedMessageViewProtocol.swift in Sources */, - FDA8E8DA8729E6E187D0D00B /* SBUView.swift in Sources */, - B9F264FA40E11DDE423955E2 /* SBUMessageThreadViewController.swift in Sources */, - D2B4EB278DDFD74B47999313 /* SBUMessageThreadTitleView.swift in Sources */, - 271C893D2095DAC655637352 /* SBUParentMessageInfoView.swift in Sources */, - 450847B194F6D31EEB3E6BFA /* SBUModerationsViewController.swift in Sources */, - E3A2DE5107B988A11A525008 /* SBURegisterOperatorViewController.swift in Sources */, - E70F00D31141A199AE2EE95D /* SBUBaseSelectUserViewController.swift in Sources */, - 978FDFBF7968EE29CE623B62 /* SBUInviteUserViewController.swift in Sources */, - 2F5D937A3FBA0144799B8B8E /* SBUCreateChannelTypeSelector.swift in Sources */, - 71AADF40005DAAF75DEE07FB /* SBUCreateChannelViewController.swift in Sources */, - 5D859AB88647D5495475E7ED /* SBUCreateOpenChannelViewController.swift in Sources */, - F555154CE408EE27819E95D5 /* SBUGlobals.swift in Sources */, - CF3F0062488C3955A00D7816 /* SBUTableViewCell.Unavailable.swift in Sources */, - 9A3429C5222048429E637FA9 /* SBUChannelListViewController.Deprecated.swift in Sources */, - AAF6E0CB5EFA49758F22798D /* SBUBaseMessageCellParams.Deprecated.swift in Sources */, - 6993EC50A8103661879B58FF /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */, - 84BBE7287541970B8C3B7EA2 /* SBUContentBaseMessageCell.Deprecated.swift in Sources */, - 408B6D280BCB12ED6C6FEA8E /* SBUBaseChannelViewController.Deprecated.swift in Sources */, - 90D7E795C2EDFA2FCA080B4D /* SBUGroupChannelViewController.Unavailable.swift in Sources */, - DC8D00216D348715BE4EE73C /* SBUOpenChannelViewController.Deprecated.swift in Sources */, - 1B6F269CB94703E7CAA38A4E /* SBUOpenChannelViewController.Unavailable.swift in Sources */, - 57767D68CE7B7604E03F7274 /* SBUGroupChannelViewController.Deprecated.swift in Sources */, - 352B800DC3CAC66B8E3DCBDE /* SBUBaseChannelViewController.Unavailable.swift in Sources */, - 71B7DE7FBBED857AC22E7828 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */, - 5CB137CA2F785EF3C9FC76C1 /* SBUBaseViewController.Unavailable.swift in Sources */, - F81F69C09E9865C8BF442F29 /* SBUMemberListViewController.Deprecated.swift in Sources */, - 83904814E513C03BF04EC8D0 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */, - C060D52514602EB263A8064E /* SBUMessageSearchViewController.Deprecated.swift in Sources */, - 83EEEE96DE0547A703A03931 /* SBUView.Unavaliable.swift in Sources */, - 422CAF9185464456DCC09A01 /* SBUGlobals.Deprecated.swift in Sources */, - BEA44E9CB8D4960B75FECDCF /* SBUCoverImageView.Deprecated.swift in Sources */, - 96B58D23E67234FB510A20A1 /* SBUModerationsViewModel.Deprecated.swift in Sources */, - 11284D88AC4E58FDB0AFA4CD /* SBUModerationsViewController.Deprecated.swift in Sources */, - EA75E5DC70DE7179D63D2CE6 /* SBUTheme.Deprecated.swift in Sources */, - 5DCBE9D10925AA1B9ECEF4F4 /* SBUCreateChannelViewController.Deprecated.swift in Sources */, - BB1C66AE7986E861F256244A /* SBUModuleSet.Deprecated.swift in Sources */, - 17A24C84A23147A2908EA533 /* SBUEnums.Deprecated.swift in Sources */, + F71F7B9D996296684434B789 /* SBUViewModelDelegate.swift in Sources */, + 345D24548A70E6948DD8C414 /* SBUGroupChannelListViewModel.swift in Sources */, + 58205EEF0F7F488D9A9F1470 /* SBUOpenChannelListViewModel.swift in Sources */, + C018AFA27E1E4AFB80E471F5 /* SBUBaseChannelListViewModel.swift in Sources */, + D93C2BBED0C9C9BC85536E12 /* SBUGroupChannelPushSettingsViewModel.swift in Sources */, + 9CAB0E774A24C1CDFB9DC167 /* SBUFeedNotificationChannelViewModel.swift in Sources */, + 82BF00C45ABDDF67F625EB6B /* SBUOpenChannelViewModel.swift in Sources */, + 1804AF1363599AC6C8FBC73C /* SBUBaseChannelViewModel.swift in Sources */, + F07EFDE7D844C353E4224761 /* SBUChatNotificationChannelViewModel.swift in Sources */, + 70C286CA49CC97BA483CC6C7 /* SBUGroupChannelViewModel.swift in Sources */, + A859F8525BAE1E99BC7016D0 /* SBUBaseChannelSettingsViewModel.swift in Sources */, + 38207DCB49226FB8ED70E557 /* SBUModerationsViewModel.swift in Sources */, + 3322B5176B6EF9CB510596A5 /* SBUGroupChannelSettingsViewModel.swift in Sources */, + B9EC638311852B130BE6990F /* SBUOpenChannelSettingsViewModel.swift in Sources */, + B3C9D546D377F37B364282F3 /* SBUCommonDelegate.swift in Sources */, + C43DE45C674D0D0960B2D57F /* SBUUserListViewModel.swift in Sources */, + 158B9FDC474EEE0BCB0A51EA /* SBUMessageSearchViewModel.swift in Sources */, + 905893D0C4ED86934AF7C892 /* SBUMessageThreadViewModel.swift in Sources */, + 89998194EB4186A223ADA26A /* SBUBaseSelectUserViewModel.swift in Sources */, + D7DB532D41A7780912CB7EB9 /* SBURegisterOperatorViewModel.swift in Sources */, + 450EC34A7C4A80EC082D9F09 /* SBUCreateChannelViewModel.swift in Sources */, + C4ABEA941EAA782957918250 /* SBUCreateOpenChannelViewModel.swift in Sources */, + FBEF982D129CD1C94841F2C1 /* SBUInviteUserViewModel.swift in Sources */, + 588995CD68D246F8034A939A /* SBUMessageCellConfiguration.swift in Sources */, + 20C9125BFD19043BB77224A2 /* SBUReplyConfiguration.swift in Sources */, + 35E7295C0155116CA019395B /* SBUConfigManager.swift in Sources */, + 61284CB22CB1D3F26BA1A106 /* SBUConfig.OpenChannel.swift in Sources */, + BCD638DBECB39E64D6C90A2F /* SBUConfig.swift in Sources */, + 557AC1BD60F649D589E1636D /* SBUVoiceMessageConfiguration.swift in Sources */, + AC2CD36CEB7DD0F5BB33BF6D /* SBUConfig.Base.swift in Sources */, + 98828A0B3A256029F51C8918 /* SBUConfig.GroupChannel.swift in Sources */, + E61CF8ABBF12DE61A7FC6453 /* SBUMentionConfiguration.swift in Sources */, + CEA1C189C37D01EB0CB63B64 /* SBUUserMentionConfiguration.swift in Sources */, + EA2236128D9100F25C680FF4 /* SBUConfig.Common.swift in Sources */, + FD43D0344653B92382629C61 /* SBUDashboardConfig.swift in Sources */, + D3CE433601D9F20E0181C9A8 /* SBUConfig.CodingKeys.swift in Sources */, + 1F5D1C5609A49E9B9A837A0E /* UIStackView.SBUIKit.swift in Sources */, + 4F1EA47F37CBDCEA4984C2C0 /* URL+SBUKit.swift in Sources */, + BAFB4C7AD0B77C2395DAA03C /* Array+SBUIKit.swift in Sources */, + 24867E42A054C4CFC5F5B8BE /* UIColor+SBUIKit.swift in Sources */, + 4598B6C582FB9BE18A8C2B00 /* Formatter+SBUIKit.swift in Sources */, + DC35DBB56568E3A6D228D427 /* UIImage+SBUIKit.swift in Sources */, + 552BF9DD6392E5F410646CB5 /* NSLayoutConstraint+SBUIKit.swift in Sources */, + 79CAB89EE621AF7FC446F702 /* UIButton+SBUIKit.swift in Sources */, + 5F458E5E006791B967CB065A /* UINavigationController+SBUIKit.swift in Sources */, + E05C1E2426358E9C4DC5FE63 /* BaseMessage+SBUIKit.swift in Sources */, + A4BF9EC0A887CA800CFC357B /* MultipleFilesMessage+SBUIKit.swift in Sources */, + 7E1C80A115E5E7EB9365A43A /* String+SBUIKit.swift in Sources */, + 628D0E2AB22BD19318055E3E /* CGSize+SBUIKit.swift in Sources */, + 48F372A8605BF54DC3A6E2DE /* Float+SBUKit.swift in Sources */, + 586938D7D0DB56895F4F7A83 /* Data+SBUIKit.swift in Sources */, + 4DA50174D44ADD5A71EB0DEF /* UIViewController+SBUIKit.swift in Sources */, + 79042716676C96948FAABDB2 /* Date+SBUIKit.swift in Sources */, + CC8A6E87DE6C0D4001C05304 /* StringProtocol+SBUIKit.swift in Sources */, + 48E6E8473036DF48BFB1463E /* UIApplication+SBUIKit.swift in Sources */, + 6F13601FE9DD56BCD28F377B /* UIView+SBUIKit.swift in Sources */, + C2D4FA9CB61AE3E0A1E7FA4F /* Sequence+SBUIKit.swift in Sources */, + F9C60AB85DD13D850FA36B13 /* UIImageView+SBUIKit.swift in Sources */, + EFCE2670187BFA2405A06A6D /* NSObject+SBUIKit.swift in Sources */, + B4D2524CCD4953F455C52FE8 /* UITextField+SBUIKit.swift in Sources */, + D1FD3F22F28359F6E9B7FEF5 /* SBUPropertyWrapper.swift in Sources */, + 1D48AB053364CB4FD10FACA1 /* BlockingOperation.swift in Sources */, + 56DD83C918D51C6FBEB16DA4 /* SBUUtils.swift in Sources */, + 7E300E140DB490E177137183 /* SBULogger.swift in Sources */, + A492EB8D4A5042C27F8F5551 /* SBUMentionManager.swift in Sources */, + 6487DFA9518FBAE69C8879BA /* SBUDebouncer.swift in Sources */, + 8E767591EB5897DAD7BF0AB3 /* SendbirdUI.swift in Sources */, + 8BB8E337226C2E025FEA56C5 /* SBUAvailable.swift in Sources */, + A2889E7D006F7ADD12E19691 /* SBUBaseChannelListModule.swift in Sources */, + 0F525DA26C8C2A13DDA102BE /* SBUGroupChannelListModule.List.swift in Sources */, + 3546CF593EE5DBBC96546307 /* SBUGroupChannelListModule.swift in Sources */, + B1B7A7B0B5B39A82FD7DFB4C /* SBUGroupChannelListModule.Header.swift in Sources */, + C461F44F002FA60BE710BB28 /* SBUBaseChannelListModule.Header.swift in Sources */, + 7ABBE8B19E3F2D21363A99D9 /* SBUBaseChannelListModule.List.swift in Sources */, + 5C3661FFAB694BF8DB16B933 /* SBUOpenChannelListModule.swift in Sources */, + C53C063EAB9F6E7E3BE79E29 /* SBUOpenChannelListModule.List.swift in Sources */, + FCA217ABD13D6FB77B74F4E7 /* SBUOpenChannelListModule.Header.swift in Sources */, + 385493D5910A2044285111AD /* SBUGroupChannelPushSettingsModule.List.swift in Sources */, + E81A54FFAC3C516BDEB4AB5D /* SBUGroupChannelPushSettingsModule.swift in Sources */, + F900B3D98B36BAE96A07AB99 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */, + D3EB8A90EEA0783BECB717E2 /* SBUGroupChannelModule.Input.swift in Sources */, + 99D293C7437D40E7DBB19976 /* SBUGroupChannelModule.List.swift in Sources */, + CD03D1D0957E4D4FB3142CA6 /* SBUGroupChannelModule.Header.swift in Sources */, + C3421B6F80FD56C48DFE9579 /* SBUGroupChannelModule.swift in Sources */, + 1F7E0A756F21D4B84A0B2C88 /* SBUChatNotificationChannelModule.swift in Sources */, + 9A086D7E6E46EC6956E255CA /* SBUChatNotificationChannelModule.List.swift in Sources */, + A330FA9A66BA00D23D30F866 /* SBUChatNotificationChannelModule.Header.swift in Sources */, + 3C2311328D550F36C873B44A /* SBUFeedNotificationChannelModule.Header.swift in Sources */, + 4633134536E1295AD4F4B6A9 /* SBUFeedNotificationChannelModule.List.swift in Sources */, + B300119E483DC8BAC32953D1 /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */, + 660F1458567259F5D9D7CB12 /* SBUFeedNotificationChannelModule.swift in Sources */, + 4B3D2B6D40F377CC5B0EA5FC /* SBUBaseChannelModule.Input.swift in Sources */, + 25BB20BDDF2CA8E2DF9C709E /* SBUBaseChannelModule.swift in Sources */, + E3BCEDA93245DEB33FDEF01C /* SBUBaseChannelModule.Header.swift in Sources */, + C49A795F915EB25BFE32FA61 /* SBUOpenChannelModule.List.swift in Sources */, + EFCFAF3C81192C31DA2684A3 /* SBUOpenChannelModule.Media.swift in Sources */, + 0D6434403E13EE5168E33E76 /* SBUOpenChannelModule.Input.swift in Sources */, + CD27BB8E74CE744AB0E345A2 /* SBUOpenChannelModule.Header.swift in Sources */, + D7CB54195380451592F15DC2 /* SBUOpenChannelModule.swift in Sources */, + DE48408CA5280A97A09929DD /* SBUBaseChannelModule.List.swift in Sources */, + C19750CC96B7A2E74FABCEA2 /* SBUBaseChannelSettingsModule.Header.swift in Sources */, + 286090358497F3F344E360D4 /* SBUBaseChannelSettingsModule.List.swift in Sources */, + 86693F4968F55FF9A1422606 /* SBUChannelSettingItem.swift in Sources */, + B9825DB0E8667C284F567E09 /* SBUGroupChannelSettingsModule.swift in Sources */, + 78D0CA943C500B8586358A35 /* SBUGroupChannelSettingsModule.Header.swift in Sources */, + 6D2EB25E744C3C91A9CFC37C /* SBUGroupChannelSettingsModule.List.swift in Sources */, + 3F47A7ABEC8005C2D48B1928 /* SBUBaseChannelSettingsModule.swift in Sources */, + 275E3CA8725E02326F819881 /* SBUOpenChannelSettingsModule.List.swift in Sources */, + 0B1C9ADC0514277EFA2429A1 /* SBUOpenChannelSettingsModule.swift in Sources */, + 4FB49AC3F9486A60B243A37C /* SBUOpenChannelSettingsModule.Header.swift in Sources */, + 0141EE1EC1D8AA4E735465B1 /* SBUUserListModule.swift in Sources */, + 69EF97D4478580705099F3F5 /* SBUUserListModule.List.swift in Sources */, + EBDA023941D6416341745318 /* SBUUserListModule.Header.swift in Sources */, + 489799C238E7FD8D4756A176 /* SBUModuleSet.swift in Sources */, + 82201A59965587E0276BDB08 /* SBUMessageSearchModule.Header.swift in Sources */, + 5C7B885BE5A62DE604C16F55 /* SBUMessageSearchModule.List.swift in Sources */, + D6653A2DA6826FF0A17225E5 /* SBUMessageSearchModule.swift in Sources */, + BE12A5C2D645067BAA85641B /* SBUMessageThreadModule.List.swift in Sources */, + D46DDAEB09D018C8F3D6DA16 /* SBUMessageThreadModule.swift in Sources */, + 42B7E34F6291D141A1BE1EA4 /* SBUMessageThreadModule.Input.swift in Sources */, + 3F16F6FCF0CBC490BABABAEB /* SBUMessageThreadModule.Header.swift in Sources */, + 7191FD9C78168C882BC55B4E /* SBUModerationsModule.List.swift in Sources */, + 2264B75D06F1E42FCB891192 /* SBUModerationsModule.swift in Sources */, + 8E117794E10E892418943AFF /* SBUModerationsModule.Header.swift in Sources */, + 0882CE77886C90D46A56EE4F /* SBURegisterOperatorModule.List.swift in Sources */, + AE46E3EA166D20BE004FD5F0 /* SBURegisterOperatorModule.Header.swift in Sources */, + D14B888C57F480BE233DE88F /* SBURegisterOperatorModule.swift in Sources */, + 9583E1850230519E28DAA3B4 /* SBUInviteUserModule.List.swift in Sources */, + DBCB614FF5146494B9BB0997 /* SBUInviteUserModule.swift in Sources */, + D5DEAB148F660AF204DB5EAA /* SBUInviteUserModule.Header.swift in Sources */, + A6981DC19212D3C8800374E3 /* SBUBaseSelectUserModule.Header.swift in Sources */, + C8D571D43E4F4FBF0B2BB5A9 /* SBUBaseSelectUserModule.swift in Sources */, + 49AC7F34FA52F4DEF4482C21 /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */, + AC3F8B2A1ADF4466753600B7 /* SBUCreateChannelModule.swift in Sources */, + 73E8843269DC1DEC746432E7 /* SBUCreateOpenChannelModule.swift in Sources */, + A15E243152B8A8E85D821D12 /* SBUCreateOpenChannelModule.Header.swift in Sources */, + 396A5A9E80930E6C46274EB3 /* SBUCreateChannelModule.Header.swift in Sources */, + 57ACA513482EAC1FA792D64A /* SBUCreateChannelModule.List.swift in Sources */, + 5D254FFF3509F0B775C5FED3 /* SBUBaseSelectUserModule.List.swift in Sources */, + B2FE64CDC7FE3ADF6A725E29 /* VoiceMessageStatus.swift in Sources */, + 3322422192BFF0340FEC2AD7 /* SBUIconSetType.swift in Sources */, + 2B3CBE693899A36B6E5B8C28 /* SBUEnums.swift in Sources */, + 3F01448353EEE25534AD2F24 /* MessageTemplateTestViewController.swift in Sources */, + B397017166585F8E03884391 /* MessageTemplateRenderer.Image.swift in Sources */, + B1038197A552192A4314C5F4 /* MessageTemplateParser.swift in Sources */, + 665BEC4CF9823579F7AAC91C /* MessageTemplateRenderer.swift in Sources */, + 558EA6EFF69965182807E08A /* CommonProtocols.swift in Sources */, + DDB66AA7CDF0735EB9DFFD31 /* SBUEmojiManager.swift in Sources */, + 7F9FC61E12D4F12B743AB65C /* SBUCacheManager.Config.swift in Sources */, + 96DBEAF39A4A4C77120910F6 /* SBUCacheManager.Version.swift in Sources */, + 4827144ADCAEA6142BA70918 /* SBUCacheManager.File.swift in Sources */, + 50F4CA804D63488760625020 /* SBUCacheManager.Template.swift in Sources */, + E23E71133C0965A95BA15907 /* SBUCacheManager.Image.swift in Sources */, + 9BFC16B3A9157033CD1833C9 /* SBUCacheManager.swift in Sources */, + 8E4045A9ACE5076A9CF4C8A8 /* SBUCacheManager.NotificationSetting.swift in Sources */, + 9E140E46E93506356F414007 /* SBUVoicePlayer.swift in Sources */, + D64FAECBDE563D493CF47407 /* SBUNotificationChannelManager.swift in Sources */, + B339FDAB937FE1A8D3EE78D8 /* SBUTypingIndicatorMessageManager.swift in Sources */, + 5B86E459AABD409788D531F1 /* SBUPendingMessageManager.swift in Sources */, + 95F45926B388268447515C27 /* SBUDownloadManager.swift in Sources */, + 7758E7AB829F06C5A9192FCD /* SBUVoiceRecorder.swift in Sources */, + E2E19B516B7E56B6CDBEC963 /* SBUPermissionManager.swift in Sources */, + 33104F7AD5AC20AE9DE2837C /* SBUToastManager.swift in Sources */, + 19DF828A0962CF4F1DF292C2 /* SBUGlobalCustomParams.swift in Sources */, + 8985AB8BB608D7E14F81DE8C /* SBUStringSet.Deprecated.swift in Sources */, + 53A4F77A17604D256ADA9B6B /* SBUDateFormatSet.swift in Sources */, + 6E4F5A02569AEF20FD0E6F58 /* SBUConstant.swift in Sources */, + 57387FA8ED8266C7923BEE76 /* SBUStringSet.swift in Sources */, + 20038F327FF4BEBBF5755EBC /* SBUIconSet.swift in Sources */, + 721E34058E8CC075D70F023D /* SBUColorSet.swift in Sources */, + 0C32577E6DFEDED6999DAE34 /* SBUTheme+Type.swift in Sources */, + DD58C7FF6E467068F81F8319 /* SBUFontSet.swift in Sources */, + B5A42D78D6B25317E5DB889E /* SBUTheme.swift in Sources */, + 0E5FAA8D60AA7B836D348128 /* SBUExtendedMessage.swift in Sources */, + E0BF8074971661C52DA00FF8 /* SBUTypingIndicatorMessage.swift in Sources */, + 9C86574CC6F0CEE770C20D3A /* SBUMention.swift in Sources */, + 9DC6B1E7812553DF2C033653 /* SBUMessageCache.swift in Sources */, + A848EF8289613FE1E99D048A /* SBUUser.swift in Sources */, + B0FAF203FC8AAC5C4DF4992B /* SBUVoiceFileInfo.swift in Sources */, + F58DACDD1B167CDADC480A61 /* SBUTypingIndicatorInfo.swift in Sources */, + 3922BA98027A00C793C23643 /* SBUHighlightMessageInfo.swift in Sources */, + E1C38CE490C6B2630BEB21ED /* SBUForms.swift in Sources */, + CC8ADA338627002C918CA800 /* SBUBaseViewController.swift in Sources */, + 6629DF0F58BA20D8AA370FC5 /* SBUOpenChannelCell.swift in Sources */, + 908D39582CCA0BD873CCE0F5 /* SBUGroupChannelCell.swift in Sources */, + 39C460AFC615EB969453807D /* SBUBaseChannelCell.swift in Sources */, + 0C904F9438F44AE83A2268CC /* SBUBaseChannelListViewController.swift in Sources */, + E05A98A1377DCBFAA4AFBAC7 /* SBUGroupChannelListViewController.swift in Sources */, + 7FD01ABA21A4FE426DB2051E /* SBUOpenChannelListViewController.swift in Sources */, + A63D7BD9E1882F75004689D3 /* SBUChannelPushSettingCell.swift in Sources */, + 5842E68872B46F05250632E0 /* SBUGroupChannelPushSettingsViewController.swift in Sources */, + A5A40D4CC8D835BC419C79CB /* SBUUserMessageTextViewModel.swift in Sources */, + 372F2F8FA62F3DCDE094B93F /* SBUMessageWebViewModel.swift in Sources */, + 83B4A3C04842B93236A90B07 /* SBUParentMessageInfoReactionView.swift in Sources */, + E7608600949FFE0127366829 /* SBUReactionCollectionViewCell.swift in Sources */, + A85F11E322101F00D2A8E5D5 /* SBUReactionsViewController.swift in Sources */, + F163CF1830181409AB529FA0 /* SBUMessageReactionView.swift in Sources */, + 2257B1EDC8FFEFD2B80BB7F6 /* SBUEmojiListViewController.swift in Sources */, + F754E1AC8E91410C53933D82 /* SBUFeedNotificationChannelViewController.swift in Sources */, + BD73AE04257F44F43F55D29E /* SBUBaseChannelViewController.swift in Sources */, + 096D23D8168205DA952D5425 /* SBUMultipleFilesMessageCellParams.swift in Sources */, + 9D57417AC9EDF0631BDD62A2 /* SBUTypingMessageCellParams.swift in Sources */, + A8E11429D8B0B601F6711140 /* SBUUserMessageCellParams.swift in Sources */, + 211B7CB6F9946D31ACE5DA7A /* SBUUnknownMessageCellParams.swift in Sources */, + 42BB0F89D6AE9F1AB239C21C /* SBUFeedNotificationCellParams.swift in Sources */, + 80714D490E290AE3CA38A056 /* SBUAdminMessageCellParams.swift in Sources */, + 2509E2DC10AEBB3D9F4B1D32 /* SBUBaseMessageCellParams.swift in Sources */, + C2829D2D5FEEB135FD323FEC /* SBUFileMessageCellParams.swift in Sources */, + D447922ABC2400AED168D7FF /* SBUTypingIndicatorMessageCell.swift in Sources */, + 793B39CCF61631DA20B57733 /* SBUFormViewParams.swift in Sources */, + 2758BB1F43A83A801214CC53 /* SBUFormView.swift in Sources */, + 520842D0AB22D3A33061420F /* SBUFormFieldView.swift in Sources */, + D9766F0290AFFA47F6BBC5A1 /* SBUBaseFileContentView.swift in Sources */, + 2F140250B4C1355F441E55DE /* SBUOpenChannelCommonContentView.swift in Sources */, + 3DDF81BF2D9A02219A3326F1 /* SBUVoiceContentView.swift in Sources */, + 55165A05F3D9976FFA1AE288 /* SBUImageContentView.swift in Sources */, + 4C8D3548C672258602060B7A /* SBUCommonContentView.swift in Sources */, + F1DC74DB1189EB12A85BCE63 /* SBUOpenChannelImageContentView.swift in Sources */, + 850819ADC10700BFAE4CC9C8 /* SBUSuggestedReplyViewParams.swift in Sources */, + 3A6717DA4DE84E7E2A8BD4F1 /* SBUSuggestedReplyView.swift in Sources */, + 8001936C5E488386C3E4F709 /* SBUSuggestedReplyOptionView.swift in Sources */, + 5B4049E5FF9C286ACC0A1681 /* SBUNotificationCell.swift in Sources */, + 05F458061A71382C4A3CE165 /* SBUFeedNotificationCell.swift in Sources */, + 6BB4CD411C27F8D2274E1D93 /* SBUChatNotificationCell.swift in Sources */, + DBA9FFB7EC228EB5799607A6 /* QuotedFileCommonContentView.swift in Sources */, + 1075F2D696E9D85DF87F2485 /* SBUQuotedBaseMessageView.swift in Sources */, + 22C9253FF10AE0A46BA844A5 /* SBUThreadInfoView.swift in Sources */, + B519637CDA53EDD301DEE688 /* QuotedFileImageContentView.swift in Sources */, + 6D79AEDFEFD1B0F30FD55D82 /* SBUQuotedFileMessageView.swift in Sources */, + F71F614AA61C9CF143089C30 /* SBUQuotedUserMessageView.swift in Sources */, + 59150488322135F672FDC96F /* SBUQuotedBaseMessageViewParams.swift in Sources */, + C01F3B7CF0BE22914B1A572B /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */, + EFC83EC5AA3456B7999A4C6D /* SBUMultipleFilesMessageCollectionView.swift in Sources */, + 664EC41D322AFD8F5C7183DB /* SBUMultipleFilesMessageCell.swift in Sources */, + 48E055B78B51A6B4133C7D1E /* SBUBaseMessageCell.swift in Sources */, + BF118DF2B5525745A2F9F30D /* SBUOpenChannelFileMessageCell.swift in Sources */, + E60A2D11B1A5962BA38596B9 /* SBUOpenChannelAdminMessageCell.swift in Sources */, + F395759140B66F435FBA2ED3 /* SBUOpenChannelContentBaseMessageCell.swift in Sources */, + 688CA30FBDFF1DA24BE82A45 /* SBUOpenChannelUserMessageCell.swift in Sources */, + 2D28694E9FBEAC618E87B365 /* SBUOpenChannelUnknownMessageCell.swift in Sources */, + 40F6A1C3DF997610DBA02728 /* SBUOpenChannelBaseMessageCell.swift in Sources */, + BAF9B1915CB6DB6729FFC9BE /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */, + EB19D9FD838D0A8760B58E5D /* SBUFileMessageCell.swift in Sources */, + BF0AD5A04520C4A83A8A4227 /* SBUAdminMessageCell.swift in Sources */, + 12534B2341F3CB15A455C8E7 /* SBUContentBaseMessageCell.swift in Sources */, + A704AB807949CBFE1C692D14 /* SBUUnknownMessageCell.swift in Sources */, + CCAEAC16F5F5EBC0728E52C3 /* SBUUserMessageCell.swift in Sources */, + 7757B4E91C37EDB2DC883095 /* SBUGroupChannelViewController.swift in Sources */, + 9AC8D0B19580BCF3F21461C5 /* SBUMentionLimitGuideCell.swift in Sources */, + 5420CB6E19F9640E8AE9C199 /* SBUSuggestedMentionList.swift in Sources */, + 436234D077218FB75C21207F /* SBUQuoteMessageInputView.swift in Sources */, + 1C9FF660170D52EF4597F5E9 /* SBUMessageInputMode.swift in Sources */, + F3A2E2AAA2BBAA7C156349C2 /* SBUQuoteMessageInputViewParams.swift in Sources */, + 7A1A01CCD959089EE4962B4D /* SBUMessageInputView.swift in Sources */, + 29DBE4F59B616043A463161D /* SBUCategoryFilterCell.swift in Sources */, + B0F15E2BE45E6675E0C576A9 /* SBUMessageStateView.swift in Sources */, + 6E45C6DFA6882072DBB0D90A /* SBUMessageProfileView.swift in Sources */, + 3496FAC459A2BDC09A210B96 /* SBUUserMessageTextView.swift in Sources */, + EAA0B56435A932E17D43A915 /* SBUUserNameView.swift in Sources */, + CF50B1DCF6A6280C5E981465 /* SBUMessageWebView.swift in Sources */, + D1897325CD5C65752391A26C /* SBUMessageDateView.swift in Sources */, + 8DD839333E5563660296875D /* SBULinkClickableTextView.swift in Sources */, + 41FC7B7115F274676D0750F4 /* SBUOpenChannelMessageWebView.swift in Sources */, + E7994014FEBFEC6C9430C113 /* SBUSelectableStackView.swift in Sources */, + 7AFB73765C1756B543C29BE3 /* SBUNotificationTimelineView.swift in Sources */, + 5AD7D560E7F97D2DEF3FCC9A /* SBUFileViewController.swift in Sources */, + E9E6BAF747AFB0EA8F8B6391 /* SBUBaseChannelViewController.Keyboard.swift in Sources */, + 6C4D3FB63EC39FFD947FD0AB /* SBUChatNotificationChannelViewController.swift in Sources */, + DF4F895BD5337CA0D15D0900 /* SBUNewNotificationInfo.swift in Sources */, + 21864FAF988EEB1CC6FA226A /* SBUNewMessageInfo.swift in Sources */, + D1252E222B12E2A9301DB1D3 /* SBUOpenChannelViewController.swift in Sources */, + 67A41441799BE1CFFF91A122 /* SBUChannelInfoHeaderView.swift in Sources */, + F1B205137AFDF5875AD3E625 /* SBUChannelTitleView.swift in Sources */, + 6D8B4433F92FD99F1AF214DE /* SBUBaseChannelSettingsViewController.swift in Sources */, + A0D2E22548834B0296CF84CC /* SBUOpenChannelSettingsViewController.swift in Sources */, + 7AB83BDABC76011F982D841B /* SBUOpenChannelSettingCell.swift in Sources */, + 7A5040DE89E5F993ACA04276 /* SBUBaseChannelSettingCell.swift in Sources */, + 11A61F948996A1B269EF9ACE /* SBUModerationCell.swift in Sources */, + 1C27FC63FD4268EB143BB335 /* SBUGroupChannelSettingCell.swift in Sources */, + 64679FB47191772AB9023709 /* SBUChannelSettingsChannelInfoView.swift in Sources */, + 2F7D36B89E98C047ED3ABB27 /* SBUGroupChannelSettingsViewController.swift in Sources */, + E8E0FD775B72996AD5A6D901 /* SBUVoiceMessageInputView.swift in Sources */, + DEF440D632C0EF964BCA75EA /* SBUStackView.swift in Sources */, + 1A73031654C74DE8091E6D2A /* SBUAnimation.swift in Sources */, + 3D5C8523E89B36FE7E3899B4 /* SBUEmptyView.swift in Sources */, + A03E598ADF71F87548DB9BF5 /* SBUCoverImageView.swift in Sources */, + 814EA10ED179AB7A4E9B2C3A /* SBUPhotoAccess.swift in Sources */, + A7A27504BCB810C77A8E5221 /* SBUPhotoCollectionViewCell.swift in Sources */, + A11B452F0CF02986295CE466 /* SBUSelectablePhotoViewController.swift in Sources */, + 0E61618FCBFC6CB16DE83780 /* SBUPaddingLabel.swift in Sources */, + 398EDA99D303E26A5FDF1E74 /* SBUCommonItem.swift in Sources */, + A30EDA84A5E2EA3E38F4FE83 /* SBULayoutableButton.swift in Sources */, + CEB96786831783EE4A1FF55A /* SBUUserProfileView.swift in Sources */, + EDCB09D551FE312E339108A1 /* SBUNavigationTitleView.swift in Sources */, + 39F7A3E96158AC68261055CC /* SBUNotificationNavigationTitleView.swift in Sources */, + 63555A32656D7B1E0B967648 /* SBUBarButtonItem.swift in Sources */, + 4667E77C17D6E4B242B52197 /* SBUActionSheet.swift in Sources */, + 3FDD0899344ABCB90091AA7F /* SBUNotificationEmptyView.swift in Sources */, + 092458461544B46017D5B3D5 /* SBUAlertView.swift in Sources */, + D265A075986A4FC7BFA756F1 /* SBUMenuSheetViewController.swift in Sources */, + 3857060A83D15B251B1E1B09 /* SBUMenuCell.swift in Sources */, + 7E55C7D0D04109973718EF47 /* SBUMenuView.swift in Sources */, + 96232E04940DD92C50EA0730 /* SBUBottomSheetController.swift in Sources */, + 1480919994CCAAB78EF481CE /* SBUUnderLineTextField.swift in Sources */, + 1BAFBEF239F30DA038A0C227 /* SBUUserCell.swift in Sources */, + 8F1B9E9B839A1DA222B60C79 /* SBUTemplateLabel.swift in Sources */, + 702A9D56C67A4CF2F7005FBE /* SBUMarginView.swift in Sources */, + 83BEE4B0BCBD46D5DE6073AD /* SBUTypingIndicatorBubbleView.swift in Sources */, + 78210830DBB777C04F173E3F /* SBUCommonViewControllerSet.swift in Sources */, + E8B87C98A0DFA3D7CF95A0E0 /* SBULoading.swift in Sources */, + B32D962BE03879E4FBC62991 /* SBUCollectionViewFlowLayout.swift in Sources */, + E3F00AD8A78E0B6C0CB79306 /* SBUUserListViewController.swift in Sources */, + 6D1FA82B7BD3DDE132669C4C /* SBUViewControllerSet.swift in Sources */, + 131BF1B8B19186C718BA30A6 /* SBUMessageSearchViewController.swift in Sources */, + 4CEB71721FF6F4C8AD1ED082 /* SBUMessageSearchResultCell.swift in Sources */, + E8587C7BC0087D51FEB2E3EA /* SBUTableViewCell.swift in Sources */, + 1FD6DC653399375A3947A1A8 /* SBUCollectionViewCell.swift in Sources */, + 8F5D2B1CF096D2534E47F18D /* SBUQuoteMessageInputViewProtocol.swift in Sources */, + 93DFA480797F6C649C5E7491 /* SBUMessageCellProtocol.swift in Sources */, + B18FE95D77DC43A429FF6547 /* SBUViewLifeCycle.swift in Sources */, + C563496A9CE0A244D224964F /* SBUQuotedMessageViewProtocol.swift in Sources */, + 96E4C88C845F27ABA1735EC5 /* SBUView.swift in Sources */, + E0A2FC6A3039FC90E879EB42 /* SBUMessageThreadViewController.swift in Sources */, + 2F53D6B171B1AC773070D643 /* SBUMessageThreadTitleView.swift in Sources */, + 3C9294F3951A03D54B4619E6 /* SBUParentMessageInfoView.swift in Sources */, + 4DC2A00859C06EFA2AC934D0 /* SBUModerationsViewController.swift in Sources */, + D5F692533E568D088A5C4D81 /* SBURegisterOperatorViewController.swift in Sources */, + DF7CF0AE2912017233C2525C /* SBUBaseSelectUserViewController.swift in Sources */, + B661AB38624AB56F9D68177D /* SBUInviteUserViewController.swift in Sources */, + 6D72842A87189C04E069596E /* SBUCreateChannelTypeSelector.swift in Sources */, + 6D34DEBF62201CCEA10CB597 /* SBUCreateChannelViewController.swift in Sources */, + 3747BE6B797F1947D30C1466 /* SBUCreateOpenChannelViewController.swift in Sources */, + D97717B619658828A72E3DFD /* SBUGlobals.swift in Sources */, + 51750291ABA08DCF3966BDC5 /* SBUTableViewCell.Unavailable.swift in Sources */, + FA22DE8D831D929ED8D6D408 /* SBUChannelListViewController.Deprecated.swift in Sources */, + 3D99C9CE32FB2EF16EC9147D /* SBUBaseMessageCellParams.Deprecated.swift in Sources */, + 91265440B5945A9CA8F8E896 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */, + 25E75E3C0DDF78EDD590CE0A /* SBUContentBaseMessageCell.Deprecated.swift in Sources */, + 14A7974210520D3D54D080DC /* SBUBaseChannelViewController.Deprecated.swift in Sources */, + 7A688377C5A61AA7B1887F70 /* SBUGroupChannelViewController.Unavailable.swift in Sources */, + 1AAAE1D996496AD7579D475D /* SBUOpenChannelViewController.Deprecated.swift in Sources */, + BE192873B462B1467640E992 /* SBUOpenChannelViewController.Unavailable.swift in Sources */, + 0D9479E7AD1D322C25090069 /* SBUGroupChannelViewController.Deprecated.swift in Sources */, + FA72881B180F1A865C11AE6A /* SBUBaseChannelViewController.Unavailable.swift in Sources */, + EC2F53A5CC8909F5FCCADB7D /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */, + D1B1E639DA68B63AB24D5C32 /* SBUBaseViewController.Unavailable.swift in Sources */, + C61B5E8403DA9375827E347D /* SBUMemberListViewController.Deprecated.swift in Sources */, + 86F96939BF7FB584C090C1CE /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */, + 41572A20CA1EF7531648D645 /* SBUMessageSearchViewController.Deprecated.swift in Sources */, + 038A9042B005122E8CE46F89 /* SBUView.Unavaliable.swift in Sources */, + 6A8EE710C00EED877E6011BE /* SBUGlobals.Deprecated.swift in Sources */, + B4EB388F5B279E3F11423E60 /* SBUCoverImageView.Deprecated.swift in Sources */, + D28323701294B6608FBE0D7D /* SBUModerationsViewModel.Deprecated.swift in Sources */, + B96F73E9CF37D7EB99E78F58 /* SBUModerationsViewController.Deprecated.swift in Sources */, + 67CAB36D29CEB576DDE03271 /* SBUTheme.Deprecated.swift in Sources */, + E5CC7EFEA4DB37D73A3FE88C /* SBUCreateChannelViewController.Deprecated.swift in Sources */, + 6079098968E3A13FCD7CB40F /* SBUModuleSet.Deprecated.swift in Sources */, + 7AAFEB605317B61A12E928A5 /* SBUEnums.Deprecated.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/SendBirdUIKit.podspec b/SendBirdUIKit.podspec index 21ff5ea1..b732eba0 100644 --- a/SendBirdUIKit.podspec +++ b/SendBirdUIKit.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "SendBirdUIKit" - s.version = "3.11.2" + s.version = "3.12.0" s.summary = "UIKit based on SendbirdChatSDK" s.description = "Sendbird UIKit is a framework composed of basic UI components based on SendbirdChatSDK." s.homepage = "https://sendbird.com" diff --git a/Sources/Configuration/SBUConfig.GroupChannel.swift b/Sources/Configuration/SBUConfig.GroupChannel.swift index c3975584..10a376f0 100644 --- a/Sources/Configuration/SBUConfig.GroupChannel.swift +++ b/Sources/Configuration/SBUConfig.GroupChannel.swift @@ -44,6 +44,13 @@ extension SBUConfig.GroupChannel { /// In the channel header, the current typing information of the members is displayed under the channel title. @SBUPrioritizedConfig public var isTypingIndicatorEnabled: Bool = true + /// Choose the type of typing indicators to show in a Group Channel. + /// To enable the types, you must first enable ``isTypingIndicatorEnabled``. + /// The default value is `[.text]` + /// - Note: This property is not yet configurable via the Dashboard. + /// - Since: 3.12.0 + public var typingIndicatorTypes: Set = [.text] + /// Enable the feature to show suggested replies in messages. Default is `false` /// - Since: 3.11.0 @SBUPrioritizedConfig public var isSuggestedRepliesEnabled: Bool = false diff --git a/Sources/Configurations/Base.xcconfig b/Sources/Configurations/Base.xcconfig index c0968455..404cd269 100644 --- a/Sources/Configurations/Base.xcconfig +++ b/Sources/Configurations/Base.xcconfig @@ -9,6 +9,6 @@ // Configuration settings file format documentation can be found at: // https://help.apple.com/xcode/#/dev745c5c974 -SBU_APP_VERSION = 3.11.2 -SBU_APP_BUNDLE_VERSION = 3.11.2 +SBU_APP_VERSION = 3.12.0 +SBU_APP_BUNDLE_VERSION = 3.12.0 SENDBIRD_CHAT_SDK_VERSION = 4.12.2 diff --git a/Sources/Constant/SBUConstant.swift b/Sources/Constant/SBUConstant.swift index 0eea53e9..7d27466f 100644 --- a/Sources/Constant/SBUConstant.swift +++ b/Sources/Constant/SBUConstant.swift @@ -50,4 +50,8 @@ class SBUConstant { // queue name for sending a message in group channel static let messageOperationQueueName = "com.sendbird.uikit.groupchannel.message" + + // For typing indicator bubble. + static let maxNumberOfProfileImages: Int = 3 + static let maxNumberOfTypers: Int = 102 } diff --git a/Sources/Constant/SBUStringSet.swift b/Sources/Constant/SBUStringSet.swift index 321833bf..dc2c263b 100644 --- a/Sources/Constant/SBUStringSet.swift +++ b/Sources/Constant/SBUStringSet.swift @@ -218,6 +218,19 @@ public class SBUStringSet { /// - Since: 3.3.0 public static var Message_Unavailable = "Message unavailable" + /// - Since: 3.12.0 + public static var Message_Typers_Count: (Int) -> String = { numberOfTypers in + switch numberOfTypers { + case 1...SBUConstant.maxNumberOfTypers: + let remainingTypersCount = numberOfTypers - SBUConstant.maxNumberOfProfileImages + return "+\(remainingTypersCount)" + case (SBUConstant.maxNumberOfTypers + 1)...: + return "+99" + default: + return "" + } + } + /// - Since: 3.5.0 public static var Notification_Template_Error_Title = "(Template error)" public static var Notification_Template_Error_Subtitle = "Can't read this notification." diff --git a/Sources/Enums/SBUEnums.swift b/Sources/Enums/SBUEnums.swift index 3926968f..4b8881b6 100644 --- a/Sources/Enums/SBUEnums.swift +++ b/Sources/Enums/SBUEnums.swift @@ -326,3 +326,12 @@ enum SBUFlexibleType: Decodable { } } } + +/// Enum for different typing indicator types. +/// - Since: 3.12.0 +public enum SBUTypingIndicatorType { + /// Text type typing indicator shown in``SBUChannelTitleView``. + case text + /// Animated bubble type typing indicator shown in ``SBUTypingIndicatorMessageCell``. + case bubble +} diff --git a/Sources/Manager/SBUTypingIndicatorMessageManager.swift b/Sources/Manager/SBUTypingIndicatorMessageManager.swift new file mode 100644 index 00000000..99034ce4 --- /dev/null +++ b/Sources/Manager/SBUTypingIndicatorMessageManager.swift @@ -0,0 +1,26 @@ +// +// SBUTypingIndicatorMessageManager.swift +// SendbirdUIKit +// +// Created by Celine Moon on 11/13/23. +// Copyright © 2023 Sendbird, Inc. All rights reserved. +// + +import SendbirdChatSDK + +/// A manager class that manages the typing message for different group channels. +/// - Since: 3.12.0 +public class SBUTypingIndicatorMessageManager { + public static let shared = SBUTypingIndicatorMessageManager() + + private init() { } + + var typingMessages: [String: SBUTypingIndicatorMessage] = [:] + + func getTypingMessage(for channel: BaseChannel?) -> SBUTypingIndicatorMessage? { + guard let channel = channel else { return nil } + guard let typingMessage = typingMessages[channel.channelURL] else { return nil } + + return typingMessage + } +} diff --git a/Sources/Model/SBUTypingIndicatorInfo.swift b/Sources/Model/SBUTypingIndicatorInfo.swift new file mode 100644 index 00000000..b1417a47 --- /dev/null +++ b/Sources/Model/SBUTypingIndicatorInfo.swift @@ -0,0 +1,17 @@ +// +// SBUTypingIndicatorInfo.swift +// SendbirdUIKit +// +// Created by Celine Moon on 11/13/23. +// Copyright © 2023 Sendbird, Inc. All rights reserved. +// + +import SendbirdChatSDK + +/// A struct that holds information related to typing bubble message. +/// - Since: 3.12.0 +public struct SBUTypingIndicatorInfo { + public var typers: [SendbirdChatSDK.User] + + public var numberOfTypers: Int = 0 +} diff --git a/Sources/Model/SBUTypingIndicatorMessage.swift b/Sources/Model/SBUTypingIndicatorMessage.swift new file mode 100644 index 00000000..3c9c0f9b --- /dev/null +++ b/Sources/Model/SBUTypingIndicatorMessage.swift @@ -0,0 +1,15 @@ +// +// SBUTypingIndicatorMessage.swift +// SendbirdUIKit +// +// Created by Celine Moon on 11/13/23. +// Copyright © 2023 Sendbird, Inc. All rights reserved. +// + +import SendbirdChatSDK + +/// The message type used to show a typing bubble message. +/// - Since: 3.12.0 +public class SBUTypingIndicatorMessage: BaseMessage { + public var typingIndicatorInfo: SBUTypingIndicatorInfo? +} diff --git a/Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift b/Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift index 28cb8e56..eb5854fd 100644 --- a/Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift +++ b/Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift @@ -119,6 +119,11 @@ extension SBUGroupChannelModule { /// - Since: 3.10.0 public private(set) var multipleFilesMessageCell: SBUBaseMessageCell? + /// The message cell for `SBUTypingIndicatorMessage` object. + /// Use `register(typingIndicatorMessageCell:nib:)` to update. + /// - Since: 3.12.0 + public private(set) var typingIndicatorMessageCell: SBUBaseMessageCell? + /// The message cell for some unknown message which is not a type of `AdminMessage` | `UserMessage` | ` FileMessage`. Use `register(unknownMessageCell:nib:)` to update. public private(set) var unknownMessageCell: SBUBaseMessageCell? @@ -152,11 +157,14 @@ extension SBUGroupChannelModule { self.baseChannel as? GroupChannel } + // MARK: Private properties var voicePlayer: SBUVoicePlayer? var voiceFileInfos: [String: SBUVoiceFileInfo] = [:] var currentVoiceFileInfo: SBUVoiceFileInfo? var currentVoiceContentView: SBUVoiceContentView? var currentVoiceContentIndexPath: IndexPath? + + var shouldRedrawTypingBubble: Bool = false /// Configures component with parameters. /// - Parameters: @@ -195,6 +203,9 @@ extension SBUGroupChannelModule { if self.multipleFilesMessageCell == nil { self.register(messageCell: SBUMultipleFilesMessageCell()) } + if self.typingIndicatorMessageCell == nil { + self.register(messageCell: SBUTypingIndicatorMessageCell()) + } if self.unknownMessageCell == nil { self.register(unknownMessageCell: SBUUnknownMessageCell()) @@ -408,6 +419,21 @@ extension SBUGroupChannelModule { self.register(messageCell: multipleFilesMessageCell, nib: nib) } + /// Registers a custom cell as a typing message cell based on `SBUBaseMessageCell`. + /// - Parameters: + /// - typingIndicatorMessageCell: Customized typing indicator message cell + /// - nib: nib information. If the value is nil, the nib file is not used. + /// - Important: To register custom message cell, please use this function before calling `configure(delegate:dataSource:theme:)` + /// ```swift + /// listComponent.register(typingIndicatorMessageCell: MyTypingIndicatorMessageCell) + /// listComponent.configure(delegate: self, dataSource: self, theme: theme) + /// ``` + /// - Since: 3.12.0 + open func register(typingIndicatorMessageCell: SBUBaseMessageCell, nib: UINib? = nil) { + self.typingIndicatorMessageCell = typingIndicatorMessageCell + self.register(messageCell: typingIndicatorMessageCell, nib: nib) + } + /// Registers a custom cell as a unknown message cell based on `SBUBaseMessageCell`. /// - Parameters: /// - unknownMessageCell: Customized unknown message cell @@ -562,6 +588,14 @@ extension SBUGroupChannelModule { self.setMessageCellGestures(multipleFilesMessageCell, message: multipleFilesMessage, indexPath: indexPath) (multipleFilesMessageCell.threadInfoView as? SBUThreadInfoView)?.delegate = self + case let (typingMessage, typingMessageCell) as (SBUTypingIndicatorMessage, SBUTypingIndicatorMessageCell): + + let configuration = SBUTypingIndicatorMessageCellParams( + message: typingMessage, + shouldRedrawTypingBubble: self.shouldRedrawTypingBubble + ) + typingMessageCell.configure(with: configuration) + default: let configuration = SBUBaseMessageCellParams( message: message, @@ -670,6 +704,8 @@ extension SBUGroupChannelModule { /// - Returns: The identifier of message cell. open func generateCellIdentifier(by message: BaseMessage) -> String { switch message { + case is SBUTypingIndicatorMessage: + return typingIndicatorMessageCell?.sbu_className ?? SBUTypingIndicatorMessageCell.sbu_className case is MultipleFilesMessage: return multipleFilesMessageCell?.sbu_className ?? SBUMultipleFilesMessageCell.sbu_className case is FileMessage: @@ -700,6 +736,18 @@ extension SBUGroupChannelModule { } } + /// Checks if a typing bubble is already displayed on screen. + /// - returns: `true` if a SBUTypingIndicatorMessageCell was not previoulsy being displayed on screen, `false` if a SBUTypingIndicatorMessageCell was already being displayed. + /// - Since: 3.12.0 + func decideToRedrawTypingBubble() -> Bool { + for cell in tableView.visibleCells { + if cell is SBUTypingIndicatorMessageCell { + return false + } + } + return true + } + // MARK: - Menu } diff --git a/Sources/Module/Channel/SBUBaseChannelModule.List.swift b/Sources/Module/Channel/SBUBaseChannelModule.List.swift index ed68ae61..9c34b74d 100644 --- a/Sources/Module/Channel/SBUBaseChannelModule.List.swift +++ b/Sources/Module/Channel/SBUBaseChannelModule.List.swift @@ -485,6 +485,10 @@ extension SBUBaseChannelModule { // MARK: - TableView /// Reloads table view. This method corresponds to `UITableView reloadData()`. public func reloadTableView(needsToLayout: Bool = true) { + if let gropuChannelModuleList = self as? SBUGroupChannelModule.List { + gropuChannelModuleList.shouldRedrawTypingBubble = gropuChannelModuleList.decideToRedrawTypingBubble() + } + if Thread.isMainThread { self.isTableViewReloading = true self.tableView.reloadData() diff --git a/Sources/Theme/SBUTheme.swift b/Sources/Theme/SBUTheme.swift index 35caadf9..3b6f07a7 100644 --- a/Sources/Theme/SBUTheme.swift +++ b/Sources/Theme/SBUTheme.swift @@ -1406,6 +1406,11 @@ public class SBUMessageCellTheme { theme.formSubmitButtonBackgroundColor = SBUColorSet.primary300 theme.formSubmitButtonBackgroundDisabledColor = SBUColorSet.onlight04 theme.formSubmitButtonTitleColor = SBUColorSet.ondark01 + + // Typing message + theme.typingMessageProfileBorderColor = SBUColorSet.background50 + theme.typingMessageDotColor = SBUColorSet.onlight04 + theme.typingMessageDotTransformColor = SBUColorSet.onlight03 return theme } @@ -1566,6 +1571,10 @@ public class SBUMessageCellTheme { theme.formSubmitButtonBackgroundDisabledColor = SBUColorSet.onlight04 theme.formSubmitButtonTitleColor = SBUColorSet.onlight01 + // Typing message + theme.typingMessageProfileBorderColor = SBUColorSet.background600 + theme.typingMessageDotColor = SBUColorSet.ondark04 + theme.typingMessageDotTransformColor = SBUColorSet.ondark03 return theme } @@ -1823,7 +1832,11 @@ public class SBUMessageCellTheme { formInputPlaceholderColor: UIColor = SBUColorSet.onlight03, formSubmitButtonBackgroundColor: UIColor = SBUColorSet.primary300, formSubmitButtonBackgroundDisabledColor: UIColor = SBUColorSet.onlight04, - formSubmitButtonTitleColor: UIColor = SBUColorSet.ondark01 + formSubmitButtonTitleColor: UIColor = SBUColorSet.ondark01, + + typingMessageProfileBorderColor: UIColor = SBUColorSet.background50, + typingMessageDotColor: UIColor = SBUColorSet.onlight04, + typingMessageDotTransformColor: UIColor = SBUColorSet.onlight03 ) { self.backgroundColor = backgroundColor @@ -1950,6 +1963,10 @@ public class SBUMessageCellTheme { self.formSubmitButtonBackgroundColor = formSubmitButtonBackgroundColor self.formSubmitButtonBackgroundDisabledColor = formSubmitButtonBackgroundDisabledColor self.formSubmitButtonTitleColor = formSubmitButtonTitleColor + + self.typingMessageProfileBorderColor = typingMessageProfileBorderColor + self.typingMessageDotColor = typingMessageDotColor + self.typingMessageDotTransformColor = typingMessageDotTransformColor } public var backgroundColor: UIColor @@ -2150,6 +2167,11 @@ public class SBUMessageCellTheme { public var formSubmitButtonBackgroundColor: UIColor // 3.11.0 public var formSubmitButtonBackgroundDisabledColor: UIColor // 3.11.0 public var formSubmitButtonTitleColor: UIColor // 3.11.0 + + // MARK: Typing Message + public var typingMessageProfileBorderColor: UIColor // 3.12.0 + public var typingMessageDotColor: UIColor // 3.12.0 + public var typingMessageDotTransformColor: UIColor // 3.12.0 } // MARK: - User List Theme diff --git a/Sources/View/Channel/CellView/SBUMessageProfileView.swift b/Sources/View/Channel/CellView/SBUMessageProfileView.swift index 6510db2a..561649a6 100644 --- a/Sources/View/Channel/CellView/SBUMessageProfileView.swift +++ b/Sources/View/Channel/CellView/SBUMessageProfileView.swift @@ -7,6 +7,7 @@ // import UIKit +import SendbirdChatSDK open class SBUMessageProfileView: SBUView { public static let imageSize: CGFloat = 26 @@ -20,6 +21,20 @@ open class SBUMessageProfileView: SBUView { return imageView }() public var urlString: String + + /// Label used to show the number of remaining typers when there are more than 3 concurrent typers. + /// This view is used in``SBUTypingIndicatorMessageCell``. + /// - Since: 3.12.0 + public lazy var numberLabel: UILabel = { + let label = UILabel() + label.clipsToBounds = true + label.font = UIFont.systemFont(ofSize: 9, weight: .medium) + label.textAlignment = .center + label.backgroundColor = theme.leftBackgroundColor + label.textColor = theme.userNameTextColor + label.isHidden = true + return label + }() public init(urlString: String = "") { self.urlString = urlString @@ -45,11 +60,14 @@ open class SBUMessageProfileView: SBUView { open override func setupViews() { self.addSubview(self.imageView) + self.addSubview(self.numberLabel) } open override func setupLayouts() { self.imageView .sbu_constraint(equalTo: self, left: 0, right: 0, top: 0, bottom: 0) + self.numberLabel + .sbu_constraint(equalTo: self, left: 0, right: 0, top: 0, bottom: 0) } open override func setupStyles() { @@ -80,4 +98,27 @@ open class SBUMessageProfileView: SBUView { ) self.imageView.backgroundColor = theme.userPlaceholderBackgroundColor } + + /// Configures the `imageView` of the profile view when it is used to indicate a currently typing user. + /// This method is specifically called to display the typers in a ``SBUTypingIndicatorMessageCell``. + /// - Since: 3.12.0 + public func configureTyperProfileImageView() { + imageView.layer.borderColor = theme.typingMessageProfileBorderColor.cgColor + imageView.layer.borderWidth = 2 + } + + /// Configures the `numberLabel` of the profile view when it is used to indicate a currently typing user. + /// This method is specifically called to display the typers in a ``SBUTypingIndicatorMessageCell``. + /// - Parameters: + /// - numberOfTypers: The number to appear on the number label. + /// - Since: 3.12.0 + public func configureNumberLabel(_ numberOfTypers: Int) { + self.numberLabel.isHidden = false + self.numberLabel.sbu_constraint(width: self.imageSize, height: self.imageSize) + self.numberLabel.layer.cornerRadius = self.imageSize / 2 + self.numberLabel.layer.borderWidth = 2 + self.numberLabel.layer.borderColor = theme.typingMessageProfileBorderColor.cgColor + + self.numberLabel.text = SBUStringSet.Message_Typers_Count(numberOfTypers) + } } diff --git a/Sources/View/Channel/Header/SBUChannelTitleView.swift b/Sources/View/Channel/Header/SBUChannelTitleView.swift index 9752e5eb..64e6774b 100644 --- a/Sources/View/Channel/Header/SBUChannelTitleView.swift +++ b/Sources/View/Channel/Header/SBUChannelTitleView.swift @@ -210,7 +210,8 @@ public class SBUChannelTitleView: UIView { if let channel = channel as? GroupChannel { if let typingIndicatorString = self.buildTypingIndicatorString(channel: channel), !channel.isChatNotification, - SendbirdUI.config.groupChannel.channel.isTypingIndicatorEnabled { + SendbirdUI.config.groupChannel.channel.isTypingIndicatorEnabled, + SendbirdUI.config.groupChannel.channel.typingIndicatorTypes.contains(.text) { DispatchQueue.main.async { [weak self] in guard let self = self else { return } self.statusField.isHidden = false diff --git a/Sources/View/Channel/MessageCell/MessageCellParams/SBUTypingMessageCellParams.swift b/Sources/View/Channel/MessageCell/MessageCellParams/SBUTypingMessageCellParams.swift new file mode 100644 index 00000000..873a654d --- /dev/null +++ b/Sources/View/Channel/MessageCell/MessageCellParams/SBUTypingMessageCellParams.swift @@ -0,0 +1,24 @@ +// +// SBUTypingIndicatorMessageCellParams.swift +// SendbirdUIKit +// +// Created by Celine Moon on 11/17/23. +// Copyright © 2023 Sendbird, Inc. All rights reserved. +// + +import SendbirdChatSDK + +/// An object that contains configurations for ``SBUTypingIndicatorMessageCell``. +/// - Since: 3.12.0 +public class SBUTypingIndicatorMessageCellParams: SBUBaseMessageCellParams { + public var typingMessage: SBUTypingIndicatorMessage? { + self.message as? SBUTypingIndicatorMessage + } + + public var shouldRedrawTypingBubble: Bool = true + + public init(message: SBUTypingIndicatorMessage, shouldRedrawTypingBubble: Bool = true) { + self.shouldRedrawTypingBubble = shouldRedrawTypingBubble + super.init(message: message, hideDateView: true, messagePosition: .left) + } +} diff --git a/Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift b/Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift index 90f32056..3742c288 100644 --- a/Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift +++ b/Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift @@ -25,6 +25,10 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { return userNameView }() + /// - Since: 3.12.0 + public lazy var profilesStackView: SBUStackView = { + return SBUStackView(axis: .horizontal, alignment: .fill, spacing: -6) + }() public lazy var profileView: UIView = SBUMessageProfileView() public lazy var stateView: UIView = SBUMessageStateView() @@ -158,13 +162,14 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { self.userNameView.isHidden = true self.profileView.isHidden = true + self.profilesStackView.isHidden = true self.quotedMessageView?.isHidden = true self.threadHStackView.isHidden = true // + --------------------------------------------------------------+ // | userNameView | // + ------------------+-----------------------+-------------------+ - // | profileView | profileContentSpacing | quotedMessageView | + // | profilesStackView | profileContentSpacing | quotedMessageView | // | | +-------------------+ // | | | messageHStackView | // + ------------------+-----------------------+-------------------+ @@ -174,7 +179,9 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { self.userNameStackView.setVStack([ self.userNameView, self.contentHStackView.setHStack([ - self.profileView, + self.profilesStackView.setHStack([ + profileView + ]), self.profileContentSpacing, self.contentVStackView.setVStack([ self.quotedMessageView, @@ -312,6 +319,7 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { // MARK: Set up SBU message profile view self.profileView.isHidden = self.position == .right + self.profilesStackView.isHidden = self.position == .right let usingProfileView = !( SBUGlobals.isMessageGroupingEnabled && @@ -319,10 +327,7 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { ) if configuration.messagePosition != .right { - if let profileView = self.profileView as? SBUMessageProfileView { - let urlString = message.sender?.profileURL ?? "" - profileView.configure(urlString: urlString) - } + self.configureMessageProfileViews(message: message) } // MARK: Set up SBU message state view @@ -469,6 +474,7 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { if self.position == .right { self.userNameView.isHidden = true self.profileView.isHidden = true + self.profilesStackView.isHidden = true } self.updateContentsPosition() @@ -507,7 +513,7 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { self.messageHStackView ]) self.contentHStackView.setHStack([ - self.profileView, + self.profilesStackView, self.profileContentSpacing, self.contentVStackView ]) @@ -553,6 +559,60 @@ open class SBUContentBaseMessageCell: SBUBaseMessageCell { super.setSelected(selected, animated: animated) self.mainContainerView.isSelected = selected } + + /// Configures message profile views for different message types. + /// - Since: 3.12.0 + public func configureMessageProfileViews(message: BaseMessage) { + // Set profileViews for TypingIndicatorMessage. + if let message = message as? SBUTypingIndicatorMessage, + let typingInfo = message.typingIndicatorInfo { + self.configureTyperProfileViews(typingInfo: typingInfo) + } + + // Set profileView for other message types. + else { + self.configureUserProfileView(message: message) + } + } + + /// Configures profile views for typers. + /// - Note: Override this method to customize typer profile views. + /// - Since: 3.12.0 + open func configureTyperProfileViews(typingInfo: SBUTypingIndicatorInfo) { + var profileViews = [SBUMessageProfileView]() + + for user in typingInfo.typers { + let profileView = SBUMessageProfileView() + profileView.theme = theme + profileView.setupStyles() + profileView.configure(urlString: user.profileURL ?? "", imageSize: 30) + profileView.configureTyperProfileImageView() + profileViews.append(profileView) + } + + if SBUConstant.maxNumberOfProfileImages < typingInfo.numberOfTypers { + let profileView = SBUMessageProfileView() + profileView.theme = theme + profileView.setupStyles() + + profileView.configure(urlString: "", imageSize: 30) + profileView.configureNumberLabel(typingInfo.numberOfTypers) + + profileViews.append(profileView) + } + + profilesStackView.setHStack(profileViews) + } + + /// Configure profile views for the user who sent the message. + /// Override this method to customize user profile views. + /// - Since: 3.12.0 + open func configureUserProfileView(message: BaseMessage) { + if let profileView = self.profileView as? SBUMessageProfileView { + let urlString = message.sender?.profileURL ?? "" + profileView.configure(urlString: urlString) + } + } // MARK: - Action @objc open func onLongPressContentView(sender: UILongPressGestureRecognizer?) { diff --git a/Sources/View/Channel/MessageCell/SBUTypingIndicatorMessageCell.swift b/Sources/View/Channel/MessageCell/SBUTypingIndicatorMessageCell.swift new file mode 100644 index 00000000..3a55c98e --- /dev/null +++ b/Sources/View/Channel/MessageCell/SBUTypingIndicatorMessageCell.swift @@ -0,0 +1,62 @@ +// +// SBUTypingIndicatorMessageCell.swift +// SendbirdUIKit +// +// Created by Celine Moon on 11/13/23. +// Copyright © 2023 Sendbird, Inc. All rights reserved. +// + +import SendbirdChatSDK +import UIKit + +/// A message cell that displays a typing indicator message. (``SBUTypingIndicatorMessage``). +/// - Since: 3.12.0 +open class SBUTypingIndicatorMessageCell: SBUContentBaseMessageCell { + // MARK: - Public UI properties + open lazy var typingBubbleView: UIView = { + let typingBubble = SBUTypingIndicatorBubbleView(frame: CGRect(x: 0, y: 0, width: 60, height: 34)) + return typingBubble + }() + + // MARK: - Public logic properties + public var typingMessage: SBUTypingIndicatorMessage? { + self.message as? SBUTypingIndicatorMessage + } + + // MARK: - View Lifecycle + open override func setupViews() { + super.setupViews() + + mainContainerView.setStack([ + typingBubbleView + ]) + } + + open override func setupLayouts() { + super.setupLayouts() + } + + open override func setupActions() { + super.setupActions() + } + + open override func setupStyles() { + super.setupStyles() + + } + + // MARK: - Common + open override func configure(with configuration: SBUBaseMessageCellParams) { + guard let configuration = configuration as? SBUTypingIndicatorMessageCellParams else { return } + + if let typingBubbleView = self.typingBubbleView as? SBUTypingIndicatorBubbleView, + configuration.shouldRedrawTypingBubble { + typingBubbleView.configure() + } + + // Configure Content base message cell + super.configure(with: configuration) + + self.layoutIfNeeded() + } +} diff --git a/Sources/View/Channel/SBUGroupChannelViewController.swift b/Sources/View/Channel/SBUGroupChannelViewController.swift index a54561a9..0012872d 100644 --- a/Sources/View/Channel/SBUGroupChannelViewController.swift +++ b/Sources/View/Channel/SBUGroupChannelViewController.swift @@ -160,6 +160,9 @@ open class SBUGroupChannelViewController: SBUBaseChannelViewController, SBUGroup deinit { SBULog.info("") + + // Clear typing message when exiting the channel. + self.viewModel?.clearTypingMessage() } // MARK: - ViewModel @@ -736,7 +739,8 @@ open class SBUGroupChannelViewController: SBUBaseChannelViewController, SBUGroup case .eventTypingStatusUpdated: self.updateChannelStatus() - + self.listComponent?.reloadTableView() + case .channelChangelog: self.updateChannelTitle() self.inputComponent?.updateMessageInputModeState() diff --git a/Sources/View/Common/SBUTypingIndicatorBubbleView.swift b/Sources/View/Common/SBUTypingIndicatorBubbleView.swift new file mode 100644 index 00000000..738ee4b1 --- /dev/null +++ b/Sources/View/Common/SBUTypingIndicatorBubbleView.swift @@ -0,0 +1,99 @@ +// +// SBUTypingIndicatorBubbleView.swift +// SendbirdUIKit +// +// Created by Celine Moon on 11/27/23. +// Copyright © 2023 Sendbird, Inc. All rights reserved. +// + +import UIKit + +/// - Since: 3.12.0 +public class SBUTypingIndicatorBubbleView: SBUView { + private let dotRadius: CGFloat = 4 + let animationActiveDuration: CFTimeInterval = 0.6 + + private var dotLayers: [CALayer] = [] + private var dotsContainerView = UIView() + + @SBUThemeWrapper(theme: SBUTheme.messageCellTheme) + public var theme: SBUMessageCellTheme + + public override init(frame: CGRect) { + super.init(frame: frame) + } + + public override func setupViews() { + super.setupViews() + + self.addSubview(dotsContainerView) + dotsContainerView.backgroundColor = .systemBlue + + setupDots() + } + + public override func setupLayouts() { + super.setupLayouts() + dotsContainerView.sbu_constraint(equalTo: self, centerX: 0, centerY: 0) + } + + public override var intrinsicContentSize: CGSize { + CGSize(width: 60, height: 34) + } + + private func setupDots() { + translatesAutoresizingMaskIntoConstraints = false + for _ in 0..<3 { + let dot = CALayer() + dot.backgroundColor = theme.typingMessageDotColor.cgColor + dot.cornerRadius = dotRadius + dot.bounds = CGRect(x: 0, y: 0, width: dotRadius * 2, height: dotRadius * 2) + dotsContainerView.layer.addSublayer(dot) + dotLayers.append(dot) + } + layoutIfNeeded() + } + + public override func layoutSubviews() { + super.layoutSubviews() + for (index, dot) in dotLayers.enumerated() { + dot.position = CGPoint(x: CGFloat(index) * dotRadius * 3 - 12, y: 0) + } + } + + public func configure() { + startAnimating() + } + + func startAnimating() { + let totalDuration = 1.4 + + for (index, dot) in dotLayers.enumerated() { + // Scale animation + let scaleAnimation = CAKeyframeAnimation(keyPath: "transform.scale") + scaleAnimation.values = [1.0, 1.2, 1.0] + scaleAnimation.keyTimes = [0.4, 0.7, 1] + scaleAnimation.duration = totalDuration + + // Color animation + let colorAnimation = CAKeyframeAnimation(keyPath: "backgroundColor") + let originalColor = theme.typingMessageDotColor.cgColor + let transformColor = theme.typingMessageDotTransformColor.cgColor + colorAnimation.values = [originalColor, transformColor, originalColor] + colorAnimation.keyTimes = scaleAnimation.keyTimes + colorAnimation.duration = totalDuration + + let delayBetweenDots: CFTimeInterval = 0.2 + let beginTime = CACurrentMediaTime() + Double(index) * delayBetweenDots + + scaleAnimation.beginTime = beginTime + colorAnimation.beginTime = beginTime + + scaleAnimation.repeatCount = Float.infinity + colorAnimation.repeatCount = Float.infinity + + dot.add(scaleAnimation, forKey: "dotPulse") + dot.add(colorAnimation, forKey: "dotColorChange") + } + } +} diff --git a/Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift b/Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift index 7a623472..1ebfb183 100644 --- a/Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift +++ b/Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift @@ -123,6 +123,10 @@ open class SBUBaseChannelViewModel: NSObject { public var pendingMessageManager = SBUPendingMessageManager.shared + /// Manages the typing bubble message. + /// - Since: 3.12.0 + public var typingMessageManager = SBUTypingIndicatorMessageManager.shared + // MARK: - Logic properties (Private) weak var baseDataSource: SBUBaseChannelViewModelDataSource? weak var baseDelegate: SBUBaseChannelViewModelDelegate? @@ -657,7 +661,7 @@ open class SBUBaseChannelViewModel: NSObject { if let index = SBUUtils.findIndex(of: message, in: self.messageList) { self.messageList.remove(at: index) } - + guard self.messageListParams.belongsTo(message) else { self.sortAllMessageList(needReload: needReload) return @@ -825,14 +829,19 @@ open class SBUBaseChannelViewModel: NSObject { return !isInMessageList } + let typingMessageArray = [typingMessageManager.getTypingMessage(for: self.channel)].compactMap { $0 } + if isTransformedList { self.messageList.sort { $0.createdAt > $1.createdAt } - self.fullMessageList = refinedPendingMessages.sorted { $0.createdAt > $1.createdAt } + + self.fullMessageList = typingMessageArray + + refinedPendingMessages.sorted { $0.createdAt > $1.createdAt } + self.messageList } else { self.messageList.sort { $0.createdAt < $1.createdAt } self.fullMessageList = self.messageList + refinedPendingMessages.sorted { $0.createdAt < $1.createdAt } + + typingMessageArray } self.baseDelegate?.shouldUpdateLoadingState(false) diff --git a/Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift b/Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift index 189d0d36..a44e6044 100644 --- a/Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift +++ b/Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift @@ -500,6 +500,38 @@ open class SBUGroupChannelViewModel: SBUBaseChannelViewModel { channel.endTyping() } + // MARK: - Typing Indicator Message + private func updateTypingIndicatorMessage() { + guard let channel = self.channel as? GroupChannel, let collection = self.messageCollection else { return } + + // One or more user is typing. + if var typers = channel.getTypingUsers(), + typers.isEmpty == false, + let typingMessage = SBUTypingIndicatorMessage.make(["": ""]) { + // if hasNext is true, don't show typing bubble. + if collection.hasNext { return } + + let truncatedTypers = Array(typers.prefix(3)) + typingMessage.typingIndicatorInfo = SBUTypingIndicatorInfo( + typers: truncatedTypers, + numberOfTypers: typers.count + ) + + self.typingMessageManager.typingMessages[channel.channelURL] = typingMessage + } + // No user is typing. + else { + self.clearTypingMessage() + } + + self.sortAllMessageList(needReload: false) // tableview reload is handled in GroupChannelVC + } + + func clearTypingMessage() { + guard let channel = self.channel as? GroupChannel else { return } + self.typingMessageManager.typingMessages.removeValue(forKey: channel.channelURL) + } + // MARK: - Mention /// Loads mentionable member list. @@ -689,6 +721,14 @@ extension SBUGroupChannelViewModel: MessageCollectionDelegate { context: MessageContext, updatedChannel channel: GroupChannel) { SBULog.info("messageCollection changedChannel") + + // Update typingMessageBubble. + if context.source == .eventTypingStatusUpdated, + SendbirdUI.config.groupChannel.channel.isTypingIndicatorEnabled, + SendbirdUI.config.groupChannel.channel.typingIndicatorTypes.contains(.bubble) { + updateTypingIndicatorMessage() + } + self.delegate?.baseChannelViewModel(self, didChangeChannel: channel, withContext: context) }