Tooltip

fun Tooltip(show: Boolean, modifier: Modifier = Modifier, onDismissRequest: () -> Unit, triggerInfo: () -> TriggerInfo, style: TooltipStyle = LocalTooltipStyle.current, contentStart: @Composable () -> Unit? = null, text: AnnotatedString = AnnotatedString(""), placement: PopoverPlacement = PopoverPlacement.Top, placementMode: PopoverPlacementMode = PopoverPlacementMode.Loose, triggerCentered: Boolean = false, alignment: PopoverAlignment = PopoverAlignment.Start, tailEnabled: Boolean = true, duration: Long? = null, enterTransition: EnterTransition = fadeIn(), exitTransition: ExitTransition = fadeOut(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, popupProperties: PopupProperties = remember { DefaultPopupProperties }, motion: Motion<TooltipMotionStyle> = rememberTooltipMotion( motionContext = rememberMotionContext(interactionSource = interactionSource), ))

Компонент Tooltip. Представляет из себя всплывающую подсказку, привязанную к какому-либо тригеру.

Parameters

show

будет ли показан Tooltip

modifier

модификатор для контейнера Tooltip

onDismissRequest

колбэк, который будет вызван при нажатии вне Tooltip либо по истечении duration

triggerInfo

информация о размерах и размещении триггера

style

стиль компонента

contentStart

контент в начале

text

текст

placement

ориентация компонента относительно триггера

placementMode

режим размещения PopoverPlacementMode

triggerCentered

если true, то компонент будет выравнен относительно триггера таким образом, что указатель будет смотреть на центр триггера

alignment

выравнивание компонента относительно триггера

tailEnabled

включен ли указатель

duration

время, в течение которого будет показан Tooltip. Если null, то компонент будет показываться до принудительного закрытия.

enterTransition

анимация появления

exitTransition

анимация исчезновения

interactionSource

источник взаимодействий