SelectionMenuComponent


public final class SelectionMenuComponent extends ContextMenuComponent


Represents a clickable item with a label in a selection menu.

Summary

Public constructors

SelectionMenuComponent(
    @NonNull Object key,
    @NonNull String label,
    String contentDescription,
    @NonNull Function1<@NonNull SelectionMenuSessionUnit> onClick
)

Public methods

final String

An optional accessibility description for screen readers.

final @NonNull String

The text to display for this menu item.

final @NonNull Function1<@NonNull SelectionMenuSessionUnit>

A lambda function invoked when the item is clicked, providing access to the SelectionMenuSession.

Inherited methods

From androidx.pdf.selection.ContextMenuComponent
final @NonNull Object

A unique identifier for this component within its context menu.

Public constructors

SelectionMenuComponent

Added in 1.0.0-alpha11
public SelectionMenuComponent(
    @NonNull Object key,
    @NonNull String label,
    String contentDescription,
    @NonNull Function1<@NonNull SelectionMenuSessionUnit> onClick
)
Parameters
@NonNull Object key

A unique identifier for this component.

@NonNull String label

The text to display for this menu item.

String contentDescription

An optional accessibility description for screen readers.

@NonNull Function1<@NonNull SelectionMenuSessionUnit> onClick

A lambda function invoked when the item is clicked, providing access to the SelectionMenuSession.

Public methods

getContentDescription

Added in 1.0.0-alpha11
public final String getContentDescription()

An optional accessibility description for screen readers.

getLabel

Added in 1.0.0-alpha11
public final @NonNull String getLabel()

The text to display for this menu item.

getOnClick

Added in 1.0.0-alpha11
public final @NonNull Function1<@NonNull SelectionMenuSessionUnitgetOnClick()

A lambda function invoked when the item is clicked, providing access to the SelectionMenuSession.