data class ContextMenuCandidate
(source)
A candidate for an item to be displayed in the context menu.
ContextMenuCandidate(: String, : String, : (Session, HitResult) -> Boolean, : (Session, HitResult) -> Unit)
A candidate for an item to be displayed in the context menu. |
val action: (Session, HitResult) -> Unit
The action to be invoked once the user selects this item. |
|
val id: String
A unique ID that will be used to uniquely identify the candidate that the user selected. |
|
val label: String
The label that will be displayed in the context menu |
|
val showFor: (Session, HitResult) -> Boolean
If this lambda returns true for a given Session and HitResult then it will be displayed in the context menu. |
fun createCopyImageLocationCandidate(: Context, : View): ContextMenuCandidate
Context Menu item: "Copy Image Location". |
|
fun createCopyLinkCandidate(: Context, : View): ContextMenuCandidate
Context Menu item: "Copy Link". |
|
fun createOpenImageInNewTabCandidate(: Context, : TabsUseCases, : View): ContextMenuCandidate
Context Menu item: "Open Image in New Tab". |
|
fun createOpenInNewTabCandidate(: Context, : TabsUseCases, : View): ContextMenuCandidate
Context Menu item: "Open Link in New Tab". |
|
fun createOpenInPrivateTabCandidate(: Context, : TabsUseCases, : View): ContextMenuCandidate
Context Menu item: "Open Link in Private Tab". |
|
fun createSaveImageCandidate(: Context): ContextMenuCandidate
Context Menu item: "Save image". |
|
fun createShareLinkCandidate(: Context): ContextMenuCandidate
Context Menu item: "Share Link". |
|
fun defaultCandidates(: Context, : TabsUseCases, : View): List<ContextMenuCandidate>
Returns the default list of context menu candidates. |