🎉 Exciting Announcement: SendbirdSwiftUI now goes GA 🎉 Previously launched as beta, SendbirdSwiftUI is now official. SendbirdSwiftUI 1.0.0 includes new interfaces that enable even further and wider customization upon out-of-the-box SwiftUI Views with live chat data. The new interfaces mainly include View Providers for each View, and events methods of SendbirdSwiftUI Views. For detailed information and documentation, please visit our docs homepage.
New functionalities and interfaces have been added
init(provider:headerItem:listItem:)
onSendbirdSelectRow(_:)
onSendbirdError(_:)
- Provider and EventHandlers:
CreateGroupChannelViewProvider
CreateGroupChannelEventHandlers
init(provider:headerItem:)
onSendbirdError(_:)
- Provider and EventHandlers:
CreateOpenChannelViewProvider
CreateOpenChannelEventHandlers
init(provider:headerItem:listItem:)
onSendbirdSelectRow(_:)
onSendbirdError(_:)
- Provider and EventHandlers:
GroupBannedUserListViewProvider
GroupBannedUserListViewEventHandlers
init(provider:)
init(provider:headerItem:listItem:inputItem:)
onSendbirdError(_:)
- Provider and EventHandlers:
GroupChannelViewProvider
GroupChannelViewEventHandlers
init(provider:headerItem:listItem:)
onSendbirdSelectRow(_:)
onSendbirdSelectLeaveChannel(_:)
onSendbirdChangePushTriggerOption(_:)
onSendbirdConnectionStateChange(_:)
onSendbirdError(_:)
- Provider and EventHandlers:
GroupChannelListViewProvider
GroupChannelListEventHandlers
init(provider:)
init(provider:headerItem:)
- Provider and EventHandlers:
GroupChannelPushSettingsViewProvider
init(provider:)
init(provider:headerItem:)
- Provider and EventHandlers:
GroupChannelRegisterOperatorViewProvider
GroupChannelRegisterOperatorViewEventHandlers
init(provider:)
init(provider:headerItem:listItem:)
- Provider and EventHandlers:
GroupChannelSettingsViewProvider
init(provider:)
init(provider:userListType:headerItem:listItem:)
onSendbirdSelectRow(_:)
onSendbirdError(_:)
- Provider and EventHandlers:
GroupMemberListViewProvider
GroupMemberListViewEventHandlers
init(provider:)
init(provider:headerItem:)
- Provider and EventHandlers:
GroupModerationsViewProvider
GroupModerationsViewEventHandlers
init(provider:)
init(provider:headerItem:listItem:)
onSendbirdSelectRow(_:)
onSendbirdError(_:)
- Provider and EventHandlers:
GroupMutedMemberListViewProvider
GroupMutedMemberListViewEventHandlers
init(provider:)
init(provider:headerItem:listItem:)
onSendbirdSelectRow(_:)
onSendbirdError(_:)
- Provider and EventHandlers:
GroupOperatorListViewProvider
GroupOperatorListViewEventHandlers
init(provider:)
init(provider:headerItem:listItem:)
- Provider and EventHandlers:
InviteUserViewProvider
init(provider:)
- Provider and EventHandlers:
MessageSearchViewProvider
init(provider:)
init(provider:headerItem:parentInfoItem:listItem:inputItem:)
- Provider and EventHandlers:
MessageThreadViewProvider
MessageThreadViewEventHandlers
init(provider:)
init(provider:headerItem:listItem:)
onSendbirdSelectRow(_:)
onSendbirdError(_:)
- Provider and EventHandlers:
OpenBannedUserListViewProvider
OpenBannedUserListViewEventHandlers
init(provider:)
init(provider:headerItem:listItem:inputItem:)
- Provider and EventHandlers:
OpenChannelViewProvider
OpenChannelEventHandlers
init(provider:headerItem:listItem:)
onSendbirdSelectRow(_:)
onSendbirdConnectionStateChange(_:)
onSendbirdError(_:)
- Provider and EventHandlers:
OpenChannelListViewProvider
OpenChannelListEventHandlers
init(provider:)
init(provider:headerItem:)
- Provider and EventHandlers:
OpenChannelRegisterOperatorViewProvider
OpenChannelRegisterOperatorViewEventHandlers
init(provider:)
init(provider:headerItem:)
- Provider and EventHandlers:
OpenChannelSettingsViewProvider
OpenChannelSettingsEventHandlers
init(provider:)
init(provider:headerItem:)
- Provider and EventHandlers:
OpenModerationsViewProvider
OpenModerationsViewEventHandlers
init(provider:)
init(provider:headerItem:listItem:)
onSendbirdSelectRow(_:)
onSendbirdError(_:)
- Provider and EventHandlers:
OpenMutedParticipantListViewProvider
OpenMutedParticipantListViewEventHandlers
init(provider:)
init(provider:headerItem:listItem:)
onSendbirdSelectRow(_:)
onSendbirdError(_:)
- Provider and EventHandlers:
OpenOperatorListViewProvider
OpenOperatorListViewEventHandlers
init(provider:)
init(provider:headerItem:listItem:)
onSendbirdSelectRow(_:)
onSendbirdError(_:)
- Provider and EventHandlers:
OpenParticipantListViewProvider
OpenParticipantListViewEventHandlers
The following interfaces that were available in the Beta version have been removed in the GA release:
- Constructor Changes:
init(users:type:headerItem:listItem:)
init(users:type:headerItem:list:)
- Constructor Changes:
init()
init(headerItem:)
- Constructor Changes:
init(channelURL:users:)
init(channelURL:users:headerItem:listItem:)
- Constructor Changes:
init()
init(users:type:headerItem:listItem:)
init(users:type:headerItem:list:)
- Constructor Changes:
init(channelListQuery:headerItem:listItem:)
init(channelListQuery:headerItem:list:)
- Constructor Changes:
init(channelURL:)
init(channelURL:headerItem:)
- Constructor Changes:
init(channelURL:users:)
init(channelURL:users:headerItem:)
- Constructor Changes:
init(channelURL:headerItem:listItem:)
init(channelURL:headerItem:list:)
- Constructor Changes:
init(channelURL:users:)
init(channelURL:users:userListType:headerItem:listItem:)
init(channelURL:users:headerItem:list:)
- Constructor Changes:
init(channelURL:)
- Constructor Changes:
init(channelURL:users:)
init(channelURL:users:headerItem:listItem:)
init(channelURL:users:headerItem:list:)
- Constructor Changes:
init(channelURL:users:)
init(channelURL:users:headerItem:listItem:)
init(channelURL:users:headerItem:list:)
- Constructor Changes:
init(channelURL:users:)
init(channelURL:users:headerItem:listItem:)
init(channelURL:users:headerItem:list:)
- Constructor Changes:
init(channelURL:)
init(channelURL:headerItem:listItem:)
- Constructor Changes:
init(channelURL:parentMessageId:delegate:threadedMessageListParams:startingPoint:voiceFileInfos:)
init(channelURL:parentMessageId:delegate:threadedMessageListParams:startingPoint:voiceFileInfos:headerItem:parentInfoItem:listItem:inputItem:)
init(channelURL:parentMessageId:delegate:threadedMessageListParams:startingPoint:voiceFileInfos:headerItem:list:inputItem:)
- Constructor Changes:
init(channelURL:users:)
init(channelURL:users:headerItem:listItem:)
init(channelURL:users:headerItem:list:)
- Constructor Changes:
init(channelURL:startingPoint:messageListParams:)
init(channelURL:startingPoint:messageListParams:headerItem:listItem:inputItem:)
init(channelURL:startingPoint:messageListParams:headerItem:list:inputItem:)
- Constructor Changes:
init(channelListQuery:)
init(channelListQuery:headerItem:listItem:)
init(channelListQuery:headerItem:list:)
- Constructor Changes:
init(channelURL:users:)
init(channelURL:users:headerItem:listItem:)
init(channelURL:users:headerItem:list:)
- Constructor Changes:
init(channelURL:)
init(channelURL:headerItem:)
- Constructor Changes:
init(channelURL:)
init(channelURL:headerItem:)
- Constructor Changes:
init(channelURL:users:)
init(channelURL:users:headerItem:listItem:)
init(channelURL:users:headerItem:list:)
- Constructor Changes:
init(channelURL:users:)
init(channelURL:users:headerItem:listItem:)
init(channelURL:users:headerItem:list:)
- Constructor Changes:
init(channelURL:users:)
init(channelURL:users:headerItem:listItem:)
init(channelURL:users:headerItem:list:)