TextContextMenuDataProvider

Interface

Common
interface TextContextMenuDataProvider

Provides the data necessary to show the text context menu.

All functions on this interface are expected to be snapshot-aware.

Functions

fun position(destinationCoordinates: LayoutCoordinates): Offset

Provides the position to place the context menu around. The position should be relative to the provided destinationCoordinates.

This function is snapshot-aware.

fun contentBounds(destinationCoordinates: LayoutCoordinates): Rect

Provides a bounding box to place the context menu around. The position should be relative to the provided destinationCoordinates.

This function is snapshot-aware.

fun data(): TextContextMenuData

Provides the components used to fill the context menu.

This function is snapshot-aware.