# ComposableTargetMarker

Artifact: [androidx.compose.runtime:runtime](https://developer.android.com/jetpack/androidx/releases/compose-runtime) [View Source](https://cs.android.com/search?q=file:androidx/compose/runtime/ComposableTargetMarker.kt+class:androidx.compose.runtime.ComposableTargetMarker) Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.2.0) Common/AllAndroid/JVMNative/C/iOSJavaScript
- Cmn

  ```
  @Retention(value = AnnotationRetention.BINARY)
  @Target(allowedTargets = [AnnotationTarget.ANNOTATION_CLASS])
  annotation ComposableTargetMarker
  ```

*** ** * ** ***

This annotation is used to mark an annotation as being equivalent using `https://developer.android.com/reference/kotlin/androidx/compose/runtime/ComposableTarget` with the fully qualified name of the marked annotation as the `applier` value. See `https://developer.android.com/reference/kotlin/androidx/compose/runtime/ComposableTarget` for when a `https://developer.android.com/reference/kotlin/androidx/compose/runtime/ComposableTarget` annotation is required and when it can be inferred by the Compose compiler plugin.

The `https://developer.android.com/reference/kotlin/androidx/compose/runtime/ComposableTargetMarker#description()` value can be used to supply a string that is used to describe the group of composable function instead of applier parameter of the `https://developer.android.com/reference/kotlin/androidx/compose/runtime/ComposableTarget`. See UiComposable and VectorComposable for examples. If no description is provided, the fully-qualified name of the marked annotation is used instead.

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/runtime/ComposableTargetMarker#ComposableTargetMarker(kotlin.String)(description: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` | Cmn |

| ### Public properties |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/runtime/ComposableTargetMarker#description()` | Cmn |

## Public constructors

### ComposableTargetMarker

Cmn Added in [1.9.0](https://developer.android.com/jetpack/androidx/releases/compose-runtime#1.9.0)

```
ComposableTargetMarker(description: String = "")
```

## Public properties

### description

Cmn

```
val description: String
```