CustomActions
LikeMinds ReactJS Chat SDK supports the following custom actions.
InputCustomActions
Property | Type | Description | Optional |
---|---|---|---|
onUpdateInputText | InputActionsCallback | Callback for updating input text. | ✅ |
onOnTextInputKeydownHandler | InputActionsCallback | Callback for handling keydown events. | ✅ |
onOnTextInputKeyUpHandler | InputActionsCallback | Callback for handling keyup events. | ✅ |
onClearTaggingList | InputActionsCallback | Callback for clearing the tagging list. | ✅ |
onAddEmojiToText | InputActionsCallback | Callback for adding an emoji to text. | ✅ |
onAddImagesAndVideosMedia | InputActionsCallback | Callback for adding images and videos. | ✅ |
onAddDocumentsMedia | InputActionsCallback | Callback for adding document media. | ✅ |
onPostMessage | InputActionsCallback | Callback for posting a message. | ✅ |
onGetTaggingMembers | InputActionsCallback | Callback for fetching tagging members. | ✅ |
onRemoveOgTag | InputActionsCallback | Callback for removing an Open Graph tag. | ✅ |
onSetGifMedia | InputActionsCallback | Callback for setting GIF media. | ✅ |
onSetOpenGifCollapse | InputActionsCallback | Callback for toggling GIF collapse. | ✅ |
onGifSearchQuery | InputActionsCallback | Callback for handling GIF search queries. | ✅ |
onFetchGifs | InputActionsCallback | Callback for fetching GIFs. | ✅ |
onHandleGifSearch | InputActionsCallback | Callback for processing GIF search. | ✅ |
onRemoveMediaFromImageList | InputActionsCallback | Callback for removing an image from the list. | ✅ |
onRemoveMediaFromDocumentList | InputActionsCallback | Callback for removing a document from the list. | ✅ |
onSendDMRequest | InputActionsCallback | Callback for sending a direct message request. | ✅ |
onRejectDMRequest | InputActionsCallback | Callback for rejecting a direct message request. | ✅ |
onAprooveDMRequest | InputActionsCallback | Callback for approving a direct message request. | ✅ |
onShouldShowInputBox | InputActionsCallback | Callback for determining if input box should show. | ✅ |
MessageCustomActions
Property | Type | Description | Optional |
---|---|---|---|
onReportCustom | MessageActionsCallback | Callback for reporting a message. | ✅ |
onDeleteCustom | MessageActionsCallback | Callback for deleting a message. | ✅ |
onSetTopicCustom | MessageActionsCallback | Callback for setting a topic on a message. | ✅ |
onEditCustom | MessageActionsCallback | Callback for editing a message. | ✅ |
onReplyCustom | MessageActionsCallback | Callback for replying to a message. | ✅ |
putReactionCustom | MessageActionsCallback | Callback for adding a reaction to a message. | ✅ |
onReplyPrivatelyCustom | MessageActionsCallback | Callback for replying privately to a message. | ✅ |
ChatroomMenuCustomActions
Property | Type | Description | Optional |
---|---|---|---|
onMuteCustom | ChatroomHeaderActionsCallback | Callback for muting a chatroom. | ✅ |
onViewParticipantsCustom | ChatroomHeaderActionsCallback | Callback for viewing participants in a chatroom. | ✅ |
onLeaveChatroomCustom | ChatroomHeaderActionsCallback | Callback for leaving a chatroom. | ✅ |
onBlockCustom | ChatroomHeaderActionsCallback | Callback for blocking a user in the chatroom. | ✅ |
onUnBlockCustom | ChatroomHeaderActionsCallback | Callback for unblocking a user in the chatroom. | ✅ |
PollCustomActions
Property | Type | Description | Optional |
---|---|---|---|
submitPollCustomCallback | PollCustomCallback | Callback for submitting a poll. | ✅ |
addOptionOnPollCustomCallback | PollCustomCallback | Callback for adding an option to a poll. | ✅ |
getPollUsersCustomCallback | PollCustomCallback | Callback for retrieving users who voted in a poll. | ✅ |
selectPollOptionCustomCallback | PollCustomCallback | Callback for selecting a poll option. | ✅ |
ParticipantsCustomActions
Property | Type | Description | Optional |
---|---|---|---|
getMembersCustomCallback | ParticipantsCustomCallback | Callback for retrieving chatroom participants. | ✅ |
navigateBackToChatroomCustomCallback | ParticipantsCustomCallback | Callback for navigating back to the chatroom. | ✅ |
setSearchKeywordCustomCallback | ParticipantsCustomCallback | Callback for setting the search keyword. | ✅ |
DMChannelListCustomActions
Property | Type | Description | Optional |
---|---|---|---|
getDMChatroomsListCustomCallback | DMChannelListCustomCallback | Callback for retrieving the list of DM chatrooms. | ✅ |
refreshDMChatroomsCustomCallback | DMChannelListCustomCallback | Callback for refreshing the DM chatroom list. | ✅ |
markReadADMChatroomCustomCallback | DMChannelListCustomCallback | Callback for marking a DM chatroom as read. | ✅ |
selectNewChatroomCustomCallback | DMChannelListCustomCallback | Callback for selecting a new DM chatroom. | ✅ |
CreatePollCustomActions
Property | Type | Description | Optional |
---|---|---|---|
addPollOptionCustomCallback | CreatePollCustomCallback | Callback for adding a poll option. | ✅ |
updatePollOptionCustomCallback | CreatePollCustomCallback | Callback for updating a poll option. | ✅ |
removePollOptionCustomCallback | CreatePollCustomCallback | Callback for removing a poll option. | ✅ |
createPollConversationCustomCallback | CreatePollCustomCallback | Callback for creating a poll conversation. | ✅ |
changePollTextCustomCallback | CreatePollCustomCallback | Callback for changing the poll text. | ✅ |
updatePollExpirationDateCustomCallback | CreatePollCustomCallback | Callback for updating the poll expiration date. | ✅ |
updateAdvancedOptionsCustomCallback | CreatePollCustomCallback | Callback for updating advanced poll options. | ✅ |
ConversationSearchCustomActions
Property | Type | Description | Optional |
---|---|---|---|
searchConversationsCustomCallback | ConversationSearchCustomCallback | Callback for searching conversations. | ✅ |
resetSearchCustomCallback | ConversationSearchCustomCallback | Callback for resetting the search results. | ✅ |
setSearchKeyCustomCallback | ConversationSearchCustomCallback | Callback for setting the search keyword. | ✅ |
onSearchedConversationClickCustomCallback | ConversationSearchCustomCallback | Callback for handling a click on a searched conversation. | ✅ |
ChannelListCustomActions
Property | Type | Description | Optional |
---|---|---|---|
getChatroomsMineCustomCallback | ChannelListCustomCallback | Callback for fetching the user's chatrooms. | ✅ |
getExploreGroupChatroomsCustomCallback | ChannelListCustomCallback | Callback for retrieving explore group chatrooms. | ✅ |
joinAChatroomCustomCallback | ChannelListCustomCallback | Callback for joining a chatroom. | ✅ |
onLeaveChatroomCustomCallback | ChannelListCustomCallback | Callback for leaving a chatroom. | ✅ |
markReadAChatroomCustomCallback | ChannelListCustomCallback | Callback for marking a chatroom as read. | ✅ |
checkForDmTabCustomCallback | ChannelListCustomCallback | Callback for checking if the DM tab should be shown. | ✅ |
approveDMRequestCustomCallback | ChannelListCustomCallback | Callback for approving a direct message request. | ✅ |
rejectDMRequestCustomCallback | ChannelListCustomCallback | Callback for rejecting a direct message request. | ✅ |
selectNewChatroomCustomCallback | ChannelListCustomCallback | Callback for selecting a new chatroom. | ✅ |
ChatroomCustomActions
Property | Type | Description | Optional |
---|---|---|---|
setChatroomCustomCallback | ChatroomCustomCallback | Callback for setting the current chatroom. | ✅ |
setConversationToReplyCustomCallback | ChatroomCustomCallback | Callback for setting a conversation to reply to. | ✅ |
setConversationToEditCustomCallback | ChatroomCustomCallback | Callback for setting a conversation to edit. | ✅ |
setSearchedConversationIdCustomCallback | ChatroomCustomCallback | Callback for setting a searched conversation ID. | ✅ |
ChatroomSearchCustomActions
Property | Type | Description | Optional |
---|---|---|---|
searchChatroomsCustomCallback | ChatroomSearchCustomCallback | Callback for searching chatrooms. | ✅ |
onSearchChatroomClickCustomCallback | ChatroomSearchCustomCallback | Callback when a searched chatroom is clicked. | ✅ |
setSearchKeyCustomCallback | ChatroomSearchCustomCallback | Callback for setting the search key. | ✅ |
resetSearchCustomCallback | ChatroomSearchCustomCallback | Callback for resetting the search. | ✅ |
UserProviderCustomActions
Property | Type | Description | Optional |
---|---|---|---|
logOutCustomCallback | UserProviderActionsCallback | Callback for custom logout logic. | ✅ |
ReactionsCustomActions
Property | Type | Description | Optional |
---|---|---|---|
addReactionCustomCallback | ReactionCustomCallback | Custom callback for adding a reaction. | ✅ |
removeReactionCustomCallback | ReactionCustomCallback | Custom callback for removing a reaction. | ✅ |
ExploreFeedCustomActions
Property | Type | Description | Optional |
---|---|---|---|
getMembersCustomCallback | ExploreFeedCustomCallback | Custom callback for fetching members. | ✅ |
Types
Type Name | Function Type | Description |
---|---|---|
PollCustomCallback | (pollDefaultActions: PollDefaultActions, pollDataStore: PollDataStore) => any | Handles custom actions related to polls. |
ReactionCustomCallback | (reactionsDefaultAction: ReactionsDefaultActions, reactionsDataStore: ReactionsDataStore) => any | Manages custom reactions on messages. |
DMChannelListCustomCallback | (dmChannelListDefaultActions: DMChannelListDefaultActions, dmChannelListDataStore: DMChannelListDataStore) => any | Controls actions for the direct message channel list. |
InputActionsCallback | (inputDefaultActions: InputDefaultActions, applicationGeneralDataContext: ApplicationGeneralDataContext, inputDataStore: InputDataStore) => any | Handles various input-related events in chat. |
MessageActionsCallback | (messageDefaultActions: MessageDefaultActions, applicationGeneralDataContext: ApplicationGeneralDataContext) => any | Custom actions for messages such as edit, delete, or report. |
ChatroomHeaderActionsCallback | (chatroomMenuDefaultActions: ChatroomMenuDefaultActions, applicationGeneralDataContext: ApplicationGeneralDataContext) => any | Manages actions in the chatroom header menu. |
UserProviderActionsCallback | (defaultActions: UserProviderDefaultActions, userProviderDataStore: UserProviderDataStore) => any | Handles user-related actions such as fetching or updating user data. |
ExploreFeedCustomCallback | (exploreFeedDefaultActions: ExploreFeedDefaultActions, exploreFeedDataStore: ExploreFeedDataStore) => any | Custom logic for exploring feeds. |
ParticipantsCustomCallback | (participantsDefaultActions: ParticipantsDefaultActions, participantsDataStore: ParticipantsDataStore) => any | Controls participant-related actions in chatrooms. |
CreatePollCustomCallback | (pollDefaultActions: CreatePollDefaultActions, pollDataStore: CreatePollDataStore) => any | Custom actions for creating and managing polls. |
ConversationSearchCustomCallback | (searchConversationsDefaultActions: ConversationSearchDefaultActions, searchConversationsDataStore: ConversationSearchDataStore) => any | Handles searching within conversations. |
ChannelListCustomCallback | (channelListDefaultActions: ChannelListDefaultActions, channelListDataStore: ChannelListDataStore) => any | Custom actions for managing chatroom/channel lists. |
ChatroomCustomCallback | (chatroomDefaultActions: ChatroomDefaultActions, chatroomDataStore: ChatroomDataStore) => any | Controls chatroom-specific actions like setting conversations. |