|_status|'''[[Component:Image|Image]]'''|TypeAdv4=true| The image icon being used for the selected user's status.
|_status|'''[[Component:Image|Image]]'''|TypeAdv4=true| The image icon being used for the selected user's status.
|_avatar|'''[[Component:Image|Image]]'''|TypeAdv5=true| The image icon being used for the selected user's avatar image.
|_avatar|'''[[Component:Image|Image]]'''|TypeAdv5=true| The image icon being used for the selected user's avatar image.
|_username|'''[[Component:Text|Text]]'''|TypeAdv6=true| The text for the selected user's username.
|_username|'''[[Component:Text|Text]]'''|TypeAdv6=true| The text for the selected user's username.
|_userActionsRoot|Slot| The root slot to store buttons for performing actions on the selected user.
|_userActionsRoot|Slot| The root slot to store buttons for performing actions on the selected user.
|_sendMessageButton|'''[[Component:Button|Button]]'''|TypeAdv8=true| The button for sending the currently typed message to the selected user.
|_sendMessageButton|'''[[Component:Button|Button]]'''|TypeAdv8=true| The button for sending the currently typed message to the selected user.
Line 20:
Line 21:
|_messagesScrollRect|'''[[Component:ScrollRect|ScrollRect]]'''|TypeAdv11=true| The scroll rectangle component for the scroll area for messages to and from the selected user.
|_messagesScrollRect|'''[[Component:ScrollRect|ScrollRect]]'''|TypeAdv11=true| The scroll rectangle component for the scroll area for messages to and from the selected user.
|_inviteButton|'''[[Component:Button|Button]]'''|TypeAdv12=true| Invite the selected user to the currently focused session if possible.
|_inviteButton|'''[[Component:Button|Button]]'''|TypeAdv12=true| Invite the selected user to the currently focused session if possible.
|_banAllButton|'''[[Component:Button|Button]]'''|TypeAdv13=true| Ban the selected user from all sessions that the current local user will host.
|_requestInviteButton|'''[[Component:Button|Button]]'''|TypeAdv13=true| Ask for an invite from the selected user.
|_banSessionButton|'''[[Component:Button|Button]]'''|TypeAdv14=true| Ban the selected user from the current focused session.
|_banAllButton|'''[[Component:Button|Button]]'''|TypeAdv14=true| Ban the selected user from all sessions that the current local user will host.
|_unblockedButton|'''[[Component:Button|Button]]'''|TypeAdv15=true| The button to unblock the currently selected user.
|_banSessionButton|'''[[Component:Button|Button]]'''|TypeAdv15=true| Ban the selected user from the current focused session.
|_avatarBlockButton|'''[[Component:Button|Button]]'''|TypeAdv16=true| The button to block the currently selected user's avatar.
|_unblockedButton|'''[[Component:Button|Button]]'''|TypeAdv16=true| The button to unblock the currently selected user.
|_mutualBlockButton|'''[[Component:Button|Button]]'''|TypeAdv17=true| The button to do a mutual block with the currently selected user.
|_avatarBlockButton|'''[[Component:Button|Button]]'''|TypeAdv17=true| The button to block the currently selected user's avatar.
|_mutualBlockButton|'''[[Component:Button|Button]]'''|TypeAdv18=true| The button to do a mutual block with the currently selected user.
}}
== Sync Delegates ==
{{Table ComponentTriggers
|SearchTextChanged:[[Type:Action`1|Action`1]]<[[Component:TextEditor|TextEditor]]>|[[Type:Action`1|Action`1]]<[[Component:TextEditor|TextEditor]]>|true| The action to run and pass a text editor as an argument when changing the search text.
|OnRemoveContact:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when removing a contact.
|OnAddContact:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when adding a contact.
|OnBanFromAll:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when banning all on a contact.
|OnUnblock:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when unblocking a contact.
|OnAvatarBlock:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when blocking the avatar of a contact.
|OnMutualBlock:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when mutual blocking a contact.
|OnBanFromCurrent:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when banning a contact from the current session.
|OnIgnoreRequest:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when ignoring a contact request.
|OnInviteContact:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when inviting a contact.
|OnRequestInvite:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when requesting a contact from a user.
|OnSendMessage:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when sending a message to a user.
|OnStartRecordingVoiceMessage:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when starting a voice message to send a message to a user.
|OnStopRecordingVoiceMessage:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| The method to run when sending a voice message to a user.
|MessageSubmitPressed:[[Type:Action`1|Action`1]]<[[Component:TextEditor|TextEditor]]>|[[Type:Action`1|Action`1]]<[[Component:TextEditor|TextEditor]]>|true| The method to run when submitting a message to a user.
}}
}}
Latest revision as of 18:24, 3 April 2025
This is a userspace component — you cannot attach it anywhere but the userspace. Messing with the userspace can be fun, but it is not recommended as you risk messing your dash up if you don't know what you're doing.