Hierarchy

  • GroupChannelModule

Properties

Header: CommonComponent<{ onPressHeaderLeft: (() => void); onPressHeaderRight: (() => void) }>
Input: CommonComponent<Pick<ChannelInputProps, "onPressUpdateUserMessage" | "onUpdateUserMessage" | "shouldRenderInput" | "onPressSendUserMessage" | "onPressSendFileMessage" | "onPressUpdateFileMessage" | "SuggestedMentionList" | "onSendFileMessage" | "onSendUserMessage" | "onUpdateFileMessage">>
MessageList: CommonComponent<{ channel: GroupChannel; currentUserId?: string; enableMessageGrouping: boolean; flatListProps?: Omit<FlatListProps<SendbirdMessage>, "data" | "renderItem">; messages: SendbirdMessage[]; newMessagesFromMembers: SendbirdMessage[]; nextMessages: SendbirdMessage[]; onBottomReached: (() => void); onDeleteMessage: ((message: FileMessage | UserMessage) => Promise<void>); onPressImageMessage?: ((message: FileMessage, uri: string) => void); onPressMediaMessage?: ((message: FileMessage, deleteMessage: (() => Promise<void>), uri: string) => void); onResendFailedMessage: ((failedMessage: FileMessage | UserMessage) => Promise<void>); onTopReached: (() => void); renderMessage: ((props: { channel: GroupChannel; currentUserId?: string; enableMessageGrouping: boolean; message: SendbirdMessage; nextMessage?: SendbirdMessage; onLongPress?: (() => void); onPress?: (() => void); prevMessage?: SendbirdMessage }) => null | ReactElement<any, string | JSXElementConstructor<any>>); renderNewMessagesButton: null | CommonComponent<{ newMessages: SendbirdMessage[]; onPress: (() => void); visible: boolean }>; renderScrollToBottomButton: null | CommonComponent<{ onPress: (() => void); visible: boolean }> }>
Provider: CommonComponent<{ channel: GroupChannel; enableTypingIndicator: boolean; keyboardAvoidOffset?: number }>
StatusEmpty: CommonComponent<{}>
StatusLoading: CommonComponent<{}>
SuggestedMentionList: CommonComponent<SuggestedMentionListProps>

Generated using TypeDoc