<div class='type'>Interface</div>


<a id='references'></a>

<div class='sourceset sourceset-common'>Common</div>



```kotlin
sealed interface TooltipScope
```


Tooltip scope for `TooltipBox` to be used to obtain the `LayoutCoordinates` of the anchor
content, and to draw a caret for the tooltip.


## Functions



<h2 id="drawcaret-draw">drawCaret</h2>

```kotlin
fun Modifier.drawCaret(draw: CacheDrawScope.(LayoutCoordinates?) -> DrawResult): Modifier
```


`Modifier` that is used to draw the caret for the tooltip. A `LayoutCoordinates` will be
provided that can be used to obtain the bounds of the anchor content, which can be used to
draw the caret more precisely. `PlainTooltip` and `RichTooltip` have default implementations
for their caret.




<hr class="docs-overload-divider">


<h2 id="obtainanchorbounds">obtainAnchorBounds</h2>

```kotlin
fun MeasureScope.obtainAnchorBounds(): LayoutCoordinates?
```


Used to obtain the `LayoutCoordinates` of the anchor content. This can be used to help draw
the caret pointing to the anchor content.




<hr class="docs-overload-divider">


<h2 id="obtainpositionprovider">obtainPositionProvider</h2>

```kotlin
fun obtainPositionProvider(): PopupPositionProvider
```


Used to obtain the `PopupPositionProvider` used. This can be used to help draw the caret
pointing to the anchor content.