BasicTooltipBox

Functions summary

Unit
@Composable
@ExperimentalFoundationApi
BasicTooltipBox(
    positionProvider: PopupPositionProvider,
    tooltip: @Composable () -> Unit,
    state: BasicTooltipState,
    modifier: Modifier,
    focusable: Boolean,
    enableUserInput: Boolean,
    propagateMinConstraints: Boolean,
    content: @Composable () -> Unit
)

BasicTooltipBox that wraps a composable with a tooltip.

Cmn

Functions

BasicTooltipBox

@Composable
@ExperimentalFoundationApi
fun BasicTooltipBox(
    positionProvider: PopupPositionProvider,
    tooltip: @Composable () -> Unit,
    state: BasicTooltipState,
    modifier: Modifier = Modifier,
    focusable: Boolean = true,
    enableUserInput: Boolean = true,
    propagateMinConstraints: Boolean = false,
    content: @Composable () -> Unit
): Unit

BasicTooltipBox that wraps a composable with a tooltip.

Tooltip that provides a descriptive message for an anchor. It can be used to call the users attention to the anchor.

Parameters
positionProvider: PopupPositionProvider

PopupPositionProvider that will be used to place the tooltip relative to the anchor content.

tooltip: @Composable () -> Unit

the composable that will be used to populate the tooltip's content.

state: BasicTooltipState

handles the state of the tooltip's visibility.

modifier: Modifier = Modifier

the Modifier to be applied to this BasicTooltipBox.

focusable: Boolean = true

Boolean that determines if the tooltip is focusable. When true, the tooltip will consume touch events while it's shown and will have accessibility focus move to the first element of the component. When false, the tooltip won't consume touch events while it's shown but assistive-tech users will need to swipe or drag to get to the first element of the component.

enableUserInput: Boolean = true

Boolean which determines if this BasicTooltipBox will handle long press and mouse hover to trigger the tooltip through the state provided.

propagateMinConstraints: Boolean = false

Whether the incoming min constraints should be passed to content. This is equivalent to Box's parameter of the same name.

content: @Composable () -> Unit

the composable that the tooltip will anchor to.