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

```kotlin
object TooltipDefaults
```

Tooltip defaults that contain default values for both [PlainTooltip](/jetpack-compose/androidx.compose.material3/material3/components/PlainTooltip) and [RichTooltip](/jetpack-compose/androidx.compose.material3/material3/components/RichTooltip)

## Properties

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

```kotlin
val plainTooltipContainerShape: Shape
```

The default [Shape](/jetpack-compose/androidx.compose.ui/ui-graphics/interfaces/Shape) for a [PlainTooltip](/jetpack-compose/androidx.compose.material3/material3/components/PlainTooltip)'s container.

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

```kotlin
val plainTooltipContainerColor: Color
```

The default [Color](/jetpack-compose/androidx.compose.ui/ui-graphics/classes/Color) for a [PlainTooltip](/jetpack-compose/androidx.compose.material3/material3/components/PlainTooltip)'s container.

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

```kotlin
val plainTooltipContentColor: Color
```

The default [Color](/jetpack-compose/androidx.compose.ui/ui-graphics/classes/Color) for the content within the [PlainTooltip](/jetpack-compose/androidx.compose.material3/material3/components/PlainTooltip).

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

```kotlin
val richTooltipContainerShape: Shape
```

The default [Shape](/jetpack-compose/androidx.compose.ui/ui-graphics/interfaces/Shape) for a [RichTooltip](/jetpack-compose/androidx.compose.material3/material3/components/RichTooltip)'s container.

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

```kotlin
val caretSize: DpSize
```

The default [DpSize](/jetpack-compose/androidx.compose.ui/ui-unit/classes/DpSize) for tooltip carets.

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

```kotlin
val plainTooltipMaxWidth: Dp
```

The default maximum width for plain tooltips.

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

```kotlin
val richTooltipMaxWidth: Dp
```

The default maximum width for rich tooltips.

## Functions

<h2 id="caretshape">caretShape</h2>

```kotlin
fun caretShape() = DefaultCaretShape
```

The default caret shape used for tooltips and is [TooltipDefaults.caretSize](/jetpack-compose/androidx.compose.material3/material3/objects/TooltipDefaults) dimensions.

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

<h2 id="caretshape-caretsize">caretShape</h2>

```kotlin
fun caretShape(caretSize: DpSize = TooltipDefaults.caretSize): Shape
```

The caret shape used for tooltips.

#### Parameters

| | |
| --- | --- |
| caretSize | [DpSize](/jetpack-compose/androidx.compose.ui/ui-unit/classes/DpSize) used to draw the caret shape |

```kotlin
@Composable fun richTooltipColors() = MaterialTheme.colorScheme.defaultRichTooltipColors
```

Method to create a [RichTooltipColors](/jetpack-compose/androidx.compose.material3/material3/classes/RichTooltipColors) for [RichTooltip](/jetpack-compose/androidx.compose.material3/material3/components/RichTooltip) using `RichTooltipTokens` to obtain
the default colors.

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

<h2 id="richtooltipcolors-containercolor-contentcolor-titlecontentcolor-actioncontentcolor">richTooltipColors</h2>

```kotlin
@Composable
    fun richTooltipColors(
        containerColor: Color = Color.Unspecified,
        contentColor: Color = Color.Unspecified,
        titleContentColor: Color = Color.Unspecified,
        actionContentColor: Color = Color.Unspecified,
    ): RichTooltipColors
```

Method to create a [RichTooltipColors](/jetpack-compose/androidx.compose.material3/material3/classes/RichTooltipColors) for [RichTooltip](/jetpack-compose/androidx.compose.material3/material3/components/RichTooltip) using `RichTooltipTokens` to obtain
the default colors.

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

<h2 id="rememberplaintooltippositionprovider-spacingbetweentooltipandanchor">rememberPlainTooltipPositionProvider</h2>

```kotlin
@Composable
    fun rememberPlainTooltipPositionProvider(
        spacingBetweenTooltipAndAnchor: Dp = SpacingBetweenTooltipAndAnchor
    ): PopupPositionProvider
```

[PopupPositionProvider](/jetpack-compose/androidx.compose.ui/ui/interfaces/PopupPositionProvider) that should be used with [PlainTooltip](/jetpack-compose/androidx.compose.material3/material3/components/PlainTooltip). It correctly positions the
tooltip in respect to the anchor content.

#### Parameters

| | |
| --- | --- |
| spacingBetweenTooltipAndAnchor | the spacing between the tooltip and the anchor content. |

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

<h2 id="rememberrichtooltippositionprovider-spacingbetweentooltipandanchor">rememberRichTooltipPositionProvider</h2>

```kotlin
@Composable
    fun rememberRichTooltipPositionProvider(
        spacingBetweenTooltipAndAnchor: Dp = SpacingBetweenTooltipAndAnchor
    ): PopupPositionProvider
```

[PopupPositionProvider](/jetpack-compose/androidx.compose.ui/ui/interfaces/PopupPositionProvider) that should be used with [RichTooltip](/jetpack-compose/androidx.compose.material3/material3/components/RichTooltip). It correctly positions the
tooltip in respect to the anchor content.

#### Parameters

| | |
| --- | --- |
| spacingBetweenTooltipAndAnchor | the spacing between the tooltip and the anchor content. |

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

<h2 id="remembertooltippositionprovider-spacingbetweentooltipandanchor">rememberTooltipPositionProvider</h2>

```kotlin
@Composable
    fun rememberTooltipPositionProvider(
        spacingBetweenTooltipAndAnchor: Dp = SpacingBetweenTooltipAndAnchor
    ): PopupPositionProvider
```

[PopupPositionProvider](/jetpack-compose/androidx.compose.ui/ui/interfaces/PopupPositionProvider) that should be used with either [RichTooltip](/jetpack-compose/androidx.compose.material3/material3/components/RichTooltip) or [PlainTooltip](/jetpack-compose/androidx.compose.material3/material3/components/PlainTooltip). It
correctly positions the tooltip in respect to the anchor content.

#### Parameters

| | |
| --- | --- |
| spacingBetweenTooltipAndAnchor | the spacing between the tooltip and the anchor content. |

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

<h2 id="remembertooltippositionprovider-positioning-spacingbetweentooltipandanchor">rememberTooltipPositionProvider</h2>

```kotlin
@Composable
    fun rememberTooltipPositionProvider(
        positioning: TooltipAnchorPosition,
        spacingBetweenTooltipAndAnchor: Dp = SpacingBetweenTooltipAndAnchor,
    ): PopupPositionProvider
```

[PopupPositionProvider](/jetpack-compose/androidx.compose.ui/ui/interfaces/PopupPositionProvider) that should be used with either [RichTooltip](/jetpack-compose/androidx.compose.material3/material3/components/RichTooltip) or [PlainTooltip](/jetpack-compose/androidx.compose.material3/material3/components/PlainTooltip). It
correctly positions the tooltip in respect to the anchor content.

#### Parameters

| | |
| --- | --- |
| positioning | [TooltipAnchorPosition](/jetpack-compose/androidx.compose.material3/material3/classes/TooltipAnchorPosition) that determines where the tooltip is placed relative to the anchor. |
| spacingBetweenTooltipAndAnchor | the spacing between the tooltip and the anchor content. |