MessageSearchProps: {
    Fragment: {
        channel: SendbirdGroupChannel;
        onPressHeaderLeft: MessageSearchProps["Header"]["onPressHeaderLeft"];
        onPressSearchResultItem: MessageSearchProps["List"]["onPressSearchResultItem"];
        queryCreator?: (() => SendbirdMessageSearchQuery);
        renderSearchResultItem?: MessageSearchProps["List"]["renderSearchResultItem"];
    };
    Header: {
        keyword: string;
        onChangeKeyword: ((value: string) => void);
        onPressHeaderLeft: (() => void);
        onPressHeaderRight: (() => void);
    };
    List: {
        channel: SendbirdGroupChannel;
        flatListProps?: Partial<FlatListProps<SendbirdBaseMessage>>;
        messages: SendbirdBaseMessage[];
        onPressSearchResultItem: ((params: {
            channel: SendbirdGroupChannel;
            message: SendbirdBaseMessage;
        }) => void);
        renderSearchResultItem: ((props: {
            channel: SendbirdGroupChannel;
            message: SendbirdBaseMessage;
            onPress: (() => void);
        }) => 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: string) => void);
        onPressHeaderLeft: (() => void);
        onPressHeaderRight: (() => void);
    }
    • keyword: string
    • onChangeKeyword: ((value: string) => void)
        • (value: string): 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: {
            channel: SendbirdGroupChannel;
            message: SendbirdBaseMessage;
        }) => void);
        renderSearchResultItem: ((props: {
            channel: SendbirdGroupChannel;
            message: SendbirdBaseMessage;
            onPress: (() => void);
        }) => React.ReactElement | null);
    }
    • channel: SendbirdGroupChannel
    • Optional flatListProps?: Partial<FlatListProps<SendbirdBaseMessage>>
    • messages: SendbirdBaseMessage[]
    • onPressSearchResultItem: ((params: {
          channel: SendbirdGroupChannel;
          message: SendbirdBaseMessage;
      }) => void)
        • (params: {
              channel: SendbirdGroupChannel;
              message: SendbirdBaseMessage;
          }): void
        • Parameters

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

          Returns void

    • renderSearchResultItem: ((props: {
          channel: SendbirdGroupChannel;
          message: SendbirdBaseMessage;
          onPress: (() => void);
      }) => React.ReactElement | null)
        • (props: {
              channel: SendbirdGroupChannel;
              message: SendbirdBaseMessage;
              onPress: (() => void);
          }): 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