Interface

BasicTooltipState

The state that is associated with an instance of a tooltip.

RevenueCat

RevenueCat

Add subscriptions to your apps in minutes

Ad Get started for free
Source set: Common

Added in 1.11.0-rc01

@ExperimentalFoundationApi
interface BasicTooltipState

The state that is associated with an instance of a tooltip. Each instance of tooltips should have its own BasicTooltipState.

Properties

isVisible

Source set: Common

Added in 1.11.0-rc01

val isVisible: Boolean

Boolean that indicates if the tooltip is currently being shown or not.

isPersistent

Source set: Common

Added in 1.11.0-rc01

val isPersistent: Boolean

Boolean that determines if the tooltip associated with this will be persistent or not. If isPersistent is true, then the tooltip will only be dismissed when the user clicks outside the bounds of the tooltip or if BasicTooltipState.dismiss is called. When isPersistent is false, the tooltip will dismiss after a short duration. Ideally, this should be set to true when there is actionable content being displayed within a tooltip.

Functions

show

Added in 1.11.0-rc01

suspend fun show(mutatePriority: MutatePriority = MutatePriority.Default)

Show the tooltip associated with the current BasicTooltipState. When this method is called all of the other tooltips currently being shown will dismiss.

Parameters

mutatePriority MutatePriority to be used.

dismiss

Added in 1.11.0-rc01

fun dismiss()

Dismiss the tooltip associated with this BasicTooltipState if it's currently being shown.

onDispose

Added in 1.11.0-rc01

fun onDispose()

Clean up when the this state leaves Composition.