MessageSearchProps: {
    Fragment: {
        channel: SendbirdGroupChannel;
        onPressHeaderLeft: MessageSearchProps["Header"]["onPressHeaderLeft"];
        onPressSearchResultItem: MessageSearchProps["List"]["onPressSearchResultItem"];
        queryCreator?: (() => SendbirdMessageSearchQuery);
        renderSearchResultItem?: MessageSearchProps["List"]["renderSearchResultItem"];
    };
    Header: {
        keyword: string;
        onChangeKeyword: ((value) => void);
        onPressHeaderLeft: (() => void);
        onPressHeaderRight: (() => void);
    };
    List: {
        channel: SendbirdGroupChannel;
        flatListProps?: Partial<FlatListProps<SendbirdBaseMessage>>;
        messages: SendbirdBaseMessage[];
        onPressSearchResultItem: ((params) => void);
        renderSearchResultItem: ((props) => React.ReactElement | null);
    };
    StatusError: {
        onPressRetry: (() => void);
    };
}

Type declaration

  • Fragment: {
        channel: SendbirdGroupChannel;
        onPressHeaderLeft: MessageSearchProps["Header"]["onPressHeaderLeft"];
        onPressSearchResultItem: MessageSearchProps["List"]["onPressSearchResultItem"];
        queryCreator?: (() => SendbirdMessageSearchQuery);
        renderSearchResultItem?: MessageSearchProps["List"]["renderSearchResultItem"];
    }
    • channel: SendbirdGroupChannel
    • onPressHeaderLeft: MessageSearchProps["Header"]["onPressHeaderLeft"]
    • onPressSearchResultItem: MessageSearchProps["List"]["onPressSearchResultItem"]
    • Optional queryCreator?: (() => SendbirdMessageSearchQuery)
        • (): SendbirdMessageSearchQuery
        • Returns SendbirdMessageSearchQuery

    • Optional renderSearchResultItem?: MessageSearchProps["List"]["renderSearchResultItem"]
  • Header: {
        keyword: string;
        onChangeKeyword: ((value) => void);
        onPressHeaderLeft: (() => void);
        onPressHeaderRight: (() => void);
    }
    • keyword: string
    • onChangeKeyword: ((value) => void)
        • (value): void
        • Parameters

          • value: string

          Returns void

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

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

  • List: {
        channel: SendbirdGroupChannel;
        flatListProps?: Partial<FlatListProps<SendbirdBaseMessage>>;
        messages: SendbirdBaseMessage[];
        onPressSearchResultItem: ((params) => void);
        renderSearchResultItem: ((props) => React.ReactElement | null);
    }
    • channel: SendbirdGroupChannel
    • Optional flatListProps?: Partial<FlatListProps<SendbirdBaseMessage>>
    • messages: SendbirdBaseMessage[]
    • onPressSearchResultItem: ((params) => void)
        • (params): void
        • Parameters

          • params: {
                channel: SendbirdGroupChannel;
                message: SendbirdBaseMessage;
            }
            • channel: SendbirdGroupChannel
            • message: SendbirdBaseMessage

          Returns void

    • renderSearchResultItem: ((props) => React.ReactElement | null)
        • (props): React.ReactElement | null
        • Parameters

          • props: {
                channel: SendbirdGroupChannel;
                message: SendbirdBaseMessage;
                onPress: (() => void);
            }
            • channel: SendbirdGroupChannel
            • message: SendbirdBaseMessage
            • onPress: (() => void)
                • (): void
                • Returns void

          Returns React.ReactElement | null

  • StatusError: {
        onPressRetry: (() => void);
    }
    • onPressRetry: (() => void)
        • (): void
        • Returns void

Generated using TypeDoc