# ExperimentalInkCustomShapeWorkflowApi

Artifact: [androidx.ink:ink-authoring](https://developer.android.com/jetpack/androidx/releases/ink) [View Source](https://cs.android.com/search?q=file:androidx/ink/authoring/ExperimentalInkCustomShapeWorkflowApi.kt+class:androidx.ink.authoring.ExperimentalInkCustomShapeWorkflowApi) Added in [1.1.0-alpha11](https://developer.android.com/jetpack/androidx/releases/ink#1.1.0-alpha11)

*** ** * ** ***


```
@MustBeDocumented
@Retention(value = AnnotationRetention.BINARY)
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS])
@RequiresOptIn(level = RequiresOptIn.Level.ERROR)
annotation ExperimentalInkCustomShapeWorkflowApi
```

<br />

*** ** * ** ***

Marks declarations that are are part of the **experimental** Ink Authoring custom shape plugins API. These declarations may (or may not) be changed, deprecated, or removed in the near future, or the semantics of their behavior may change in some way that may break some code.

You can opt in to using APIs in your code by marking your declaration with `@OptIn` passing the opt-in requirement annotation as its argument: `@OptIn(ExperimentalInkCustomShapeWorkflowApi::class)`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/ink/authoring/ExperimentalInkCustomShapeWorkflowApi#ExperimentalInkCustomShapeWorkflowApi()()` |

## Public constructors

### ExperimentalInkCustomShapeWorkflowApi

```
ExperimentalInkCustomShapeWorkflowApi()
```