# IconMarkerDefaults

Artifact: [androidx.xr.glimmer:glimmer](https://developer.android.com/jetpack/androidx/releases/xr-glimmer) [View Source](https://cs.android.com/search?q=file:androidx/xr/glimmer/IconMarker.kt+class:androidx.xr.glimmer.IconMarkerDefaults) Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)


```
object IconMarkerDefaults
```

<br />

*** ** * ** ***

Contains default values used by `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarker.composable#IconMarker(kotlin.Function0,kotlin.String,androidx.compose.ui.Modifier,androidx.xr.glimmer.IconMarkerSize,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`.

## Summary

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarkerDefaults#DotIcon(androidx.compose.ui.Modifier)(modifier: https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier)` Default marker icon for `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarker.composable#IconMarker(kotlin.Function0,kotlin.String,androidx.compose.ui.Modifier,androidx.xr.glimmer.IconMarkerSize,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`, rendering a circle marker. |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarkerDefaults#contentColor(androidx.compose.ui.graphics.Color)(color: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` Default content color for `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarker.composable#IconMarker(kotlin.Function0,kotlin.String,androidx.compose.ui.Modifier,androidx.xr.glimmer.IconMarkerSize,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/PaddingValues` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarkerDefaults#contentPadding(androidx.xr.glimmer.IconMarkerSize)(size: https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarkerSize)` Resolves padding values between marker and surface around it based on `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarkerSize`. |

## Public functions

### DotIcon

Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)

```
@Composable
fun DotIcon(modifier: Modifier = Modifier): Unit
```

Default marker icon for `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarker.composable#IconMarker(kotlin.Function0,kotlin.String,androidx.compose.ui.Modifier,androidx.xr.glimmer.IconMarkerSize,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`, rendering a circle marker. To provide content description use `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarker.composable#IconMarker(kotlin.Function0,kotlin.String,androidx.compose.ui.Modifier,androidx.xr.glimmer.IconMarkerSize,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)` API instead.

### contentColor

Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)

```
@Composable
fun contentColor(color: Color = GlimmerTheme.colors.surface): Color
```

Default content color for `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarker.composable#IconMarker(kotlin.Function0,kotlin.String,androidx.compose.ui.Modifier,androidx.xr.glimmer.IconMarkerSize,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.foundation.layout.PaddingValues,androidx.compose.foundation.interaction.MutableInteractionSource,kotlin.Function0)`. It defines the color of icon in `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/Icon.composable#Icon(androidx.compose.ui.graphics.vector.ImageVector,kotlin.String,androidx.compose.ui.Modifier)`.

Calculates the preferred content color for `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarkerDefaults#contentColor(androidx.compose.ui.graphics.Color)`. This will return either `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color#White()` or `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color#Black()`, depending on the luminance of the provided color.

| Parameters |
|---|---|
| `color: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = GlimmerTheme.colors.surface` | the base background `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` of the surface |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | the content `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color`, adjusted to improve content contrast |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/package-summary#calculateContentColor(androidx.compose.ui.graphics.Color)` |   |

### contentPadding

Added in [1.0.0-alpha22](https://developer.android.com/jetpack/androidx/releases/xr-glimmer#1.0.0-alpha22)

```
@Composable
fun contentPadding(size: IconMarkerSize): PaddingValues
```

Resolves padding values between marker and surface around it based on `https://developer.android.com/reference/kotlin/androidx/xr/glimmer/IconMarkerSize`.