OpenChannelProps: {
    Fragment: {
        channel: SendbirdOpenChannel;
        enableMessageGrouping?: OpenChannelProps["MessageList"]["enableMessageGrouping"];
        flatListProps?: OpenChannelProps["MessageList"]["flatListProps"];
        keyboardAvoidOffset?: OpenChannelProps["Provider"]["keyboardAvoidOffset"];
        onBeforeSendFileMessage?: OnBeforeHandler<SendbirdFileMessageCreateParams>;
        onBeforeSendUserMessage?: OnBeforeHandler<SendbirdUserMessageCreateParams>;
        onBeforeUpdateFileMessage?: OnBeforeHandler<SendbirdFileMessageUpdateParams>;
        onBeforeUpdateUserMessage?: OnBeforeHandler<SendbirdUserMessageUpdateParams>;
        onChannelDeleted: (() => void);
        onPressHeaderLeft: OpenChannelProps["Header"]["onPressHeaderLeft"];
        onPressHeaderRightWithParticipants: OpenChannelProps["Header"]["onPressHeaderRight"];
        onPressHeaderRightWithSettings: OpenChannelProps["Header"]["onPressHeaderRight"];
        onPressMediaMessage?: OpenChannelProps["MessageList"]["onPressMediaMessage"];
        queryCreator?: UseOpenChannelMessagesOptions["queryCreator"];
        renderMessage?: OpenChannelProps["MessageList"]["renderMessage"];
        renderNewMessagesButton?: OpenChannelProps["MessageList"]["renderNewMessagesButton"];
        renderScrollToBottomButton?: OpenChannelProps["MessageList"]["renderScrollToBottomButton"];
        sortComparator?: UseOpenChannelMessagesOptions["sortComparator"];
    };
    Header: {
        onPressHeaderLeft: (() => void);
        onPressHeaderRight: (() => void);
        rightIconName: keyof typeof Icon.Assets;
    };
    Input: PickPartial<ChannelInputProps, "shouldRenderInput" | "onPressSendUserMessage" | "onPressSendFileMessage" | "onPressUpdateUserMessage" | "onPressUpdateFileMessage" | "AttachmentsButton", "inputDisabled">;
    MessageList: Pick<ChannelMessageListProps<SendbirdOpenChannel>, "enableMessageGrouping" | "currentUserId" | "channel" | "messages" | "newMessages" | "scrolledAwayFromBottom" | "onScrolledAwayFromBottom" | "onTopReached" | "onBottomReached" | "onResendFailedMessage" | "onDeleteMessage" | "onPressMediaMessage" | "renderMessage" | "renderNewMessagesButton" | "renderScrollToBottomButton" | "flatListProps" | "hasNext">;
    Provider: {
        channel: SendbirdOpenChannel;
        keyboardAvoidOffset?: number;
        openChannelPubSub: PubSub<OpenChannelPubSubContextPayload>;
    };
}

Type declaration

  • Fragment: {
        channel: SendbirdOpenChannel;
        enableMessageGrouping?: OpenChannelProps["MessageList"]["enableMessageGrouping"];
        flatListProps?: OpenChannelProps["MessageList"]["flatListProps"];
        keyboardAvoidOffset?: OpenChannelProps["Provider"]["keyboardAvoidOffset"];
        onBeforeSendFileMessage?: OnBeforeHandler<SendbirdFileMessageCreateParams>;
        onBeforeSendUserMessage?: OnBeforeHandler<SendbirdUserMessageCreateParams>;
        onBeforeUpdateFileMessage?: OnBeforeHandler<SendbirdFileMessageUpdateParams>;
        onBeforeUpdateUserMessage?: OnBeforeHandler<SendbirdUserMessageUpdateParams>;
        onChannelDeleted: (() => void);
        onPressHeaderLeft: OpenChannelProps["Header"]["onPressHeaderLeft"];
        onPressHeaderRightWithParticipants: OpenChannelProps["Header"]["onPressHeaderRight"];
        onPressHeaderRightWithSettings: OpenChannelProps["Header"]["onPressHeaderRight"];
        onPressMediaMessage?: OpenChannelProps["MessageList"]["onPressMediaMessage"];
        queryCreator?: UseOpenChannelMessagesOptions["queryCreator"];
        renderMessage?: OpenChannelProps["MessageList"]["renderMessage"];
        renderNewMessagesButton?: OpenChannelProps["MessageList"]["renderNewMessagesButton"];
        renderScrollToBottomButton?: OpenChannelProps["MessageList"]["renderScrollToBottomButton"];
        sortComparator?: UseOpenChannelMessagesOptions["sortComparator"];
    }
    • channel: SendbirdOpenChannel
    • Optional enableMessageGrouping?: OpenChannelProps["MessageList"]["enableMessageGrouping"]
    • Optional flatListProps?: OpenChannelProps["MessageList"]["flatListProps"]
    • Optional keyboardAvoidOffset?: OpenChannelProps["Provider"]["keyboardAvoidOffset"]
    • Optional onBeforeSendFileMessage?: OnBeforeHandler<SendbirdFileMessageCreateParams>
    • Optional onBeforeSendUserMessage?: OnBeforeHandler<SendbirdUserMessageCreateParams>
    • Optional onBeforeUpdateFileMessage?: OnBeforeHandler<SendbirdFileMessageUpdateParams>
    • Optional onBeforeUpdateUserMessage?: OnBeforeHandler<SendbirdUserMessageUpdateParams>
    • onChannelDeleted: (() => void)
        • (): void
        • Returns void

    • onPressHeaderLeft: OpenChannelProps["Header"]["onPressHeaderLeft"]
    • onPressHeaderRightWithParticipants: OpenChannelProps["Header"]["onPressHeaderRight"]
    • onPressHeaderRightWithSettings: OpenChannelProps["Header"]["onPressHeaderRight"]
    • Optional onPressMediaMessage?: OpenChannelProps["MessageList"]["onPressMediaMessage"]
    • Optional queryCreator?: UseOpenChannelMessagesOptions["queryCreator"]
    • Optional renderMessage?: OpenChannelProps["MessageList"]["renderMessage"]
    • Optional renderNewMessagesButton?: OpenChannelProps["MessageList"]["renderNewMessagesButton"]
    • Optional renderScrollToBottomButton?: OpenChannelProps["MessageList"]["renderScrollToBottomButton"]
    • Optional sortComparator?: UseOpenChannelMessagesOptions["sortComparator"]
  • Header: {
        onPressHeaderLeft: (() => void);
        onPressHeaderRight: (() => void);
        rightIconName: keyof typeof Icon.Assets;
    }
    • onPressHeaderLeft: (() => void)
        • (): void
        • Returns void

    • onPressHeaderRight: (() => void)
        • (): void
        • Returns void

    • rightIconName: keyof typeof Icon.Assets
  • Input: PickPartial<ChannelInputProps, "shouldRenderInput" | "onPressSendUserMessage" | "onPressSendFileMessage" | "onPressUpdateUserMessage" | "onPressUpdateFileMessage" | "AttachmentsButton", "inputDisabled">
  • MessageList: Pick<ChannelMessageListProps<SendbirdOpenChannel>, "enableMessageGrouping" | "currentUserId" | "channel" | "messages" | "newMessages" | "scrolledAwayFromBottom" | "onScrolledAwayFromBottom" | "onTopReached" | "onBottomReached" | "onResendFailedMessage" | "onDeleteMessage" | "onPressMediaMessage" | "renderMessage" | "renderNewMessagesButton" | "renderScrollToBottomButton" | "flatListProps" | "hasNext">
  • Provider: {
        channel: SendbirdOpenChannel;
        keyboardAvoidOffset?: number;
        openChannelPubSub: PubSub<OpenChannelPubSubContextPayload>;
    }

Generated using TypeDoc