Skip to content

How to popup the message menu on long press gesture? #9

Answered by x-0o0
x-0o0 asked this question in Q&A
Discussion options

You must be logged in to vote

Updated in 1.0.0-beta.2

You can add message menus to display when a rowContent(such as MessageRow) is on long press gesture by setting menuContent parameter of the MessageList initializer.

MessageMenu and MessageMenuButtonStyle allow you to create message menu more easily. Here is an example:

MessageList(messages) { message in
    // row content
    MessageRow(message: message)
        .padding(.top, 12)
} menuContent: { highlightMessage in 
    // menu content
    MessageMenu {
        Button("Copy", action: copy)
            .buttonStyle(MessageMenuButtonStyle(symbol: "doc.on.doc"))
        
        Divider()
            
        Button("Reply", action: reply)
            .buttonStyle(M…

Replies: 1 comment

Comment options

x-0o0
Mar 5, 2023
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by x-0o0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant