# ComposableInvoker

Artifact: [androidx.compose.ui:ui-tooling](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/tooling/ComposableInvoker.jvmAndAndroid.kt+class:androidx.compose.ui.tooling.ComposableInvoker) Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.2.0) Deprecated in [1.3.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.0) Android/JVM
- android

  ```
  object ComposableInvoker
  ```

*** ** * ** ***

> [!CAUTION]
> **This object is deprecated.**   
> Use androidx.compose.runtime.reflect.ComposableMethod instead

A utility object to invoke composable function by its name and containing class.

## Summary

| ### Public functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `@https://developer.android.com/reference/kotlin/androidx/compose/ui/ExperimentalComposeUiApi [invokeComposable](https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/ComposableInvoker#invokeComposable(kotlin.String,kotlin.String,androidx.compose.runtime.Composer,kotlin.Array))( className: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, methodName: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, composer: https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composer, vararg args: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html? )` **This function is deprecated.** Use androidx.compose.runtime.reflect.ComposableMethod instead | android |

## Public functions

### invokeComposable

android Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.2.0) Deprecated in [1.3.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.3.0)

```
@ExperimentalComposeUiApi
fun [invokeComposable](https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/ComposableInvoker#invokeComposable(kotlin.String,kotlin.String,androidx.compose.runtime.Composer,kotlin.Array))(
    className: String,
    methodName: String,
    composer: Composer,
    vararg args: Any?
): Unit
```

> [!CAUTION]
> **This function is deprecated.**   
> Use androidx.compose.runtime.reflect.ComposableMethod instead

Invokes the given `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/ComposableInvoker#invokeComposable(kotlin.String,kotlin.String,androidx.compose.runtime.Composer,kotlin.Array)` belonging to the given `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/ComposableInvoker#invokeComposable(kotlin.String,kotlin.String,androidx.compose.runtime.Composer,kotlin.Array)`. The `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/ComposableInvoker#invokeComposable(kotlin.String,kotlin.String,androidx.compose.runtime.Composer,kotlin.Array)` is expected to be a Composable function. This method `https://developer.android.com/reference/kotlin/androidx/compose/ui/tooling/ComposableInvoker#invokeComposable(kotlin.String,kotlin.String,androidx.compose.runtime.Composer,kotlin.Array)` will be forwarded to the Composable function.