Type alias MessageSearchProps
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)
onPressHeaderLeft: (() => void)
onPressHeaderRight: (() => 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)
Returns React.ReactElement | null
StatusError: {
onPressRetry: (() => void);
}
onPressRetry: (() => void)