# TransformScope

Artifact: [androidx.compose.animation:animation](https://developer.android.com/jetpack/androidx/releases/compose-animation) [View Source](https://cs.android.com/search?q=file:androidx/compose/animation/DeferredEnterExitTransition.kt+class:androidx.compose.animation.TransformScope) Added in [1.12.0](https://developer.android.com/jetpack/androidx/releases/compose-animation#1.12.0) Common/AllAndroid/JVM
- Cmn

  ```
  @ExperimentalDeferredTransitionApi
  interface TransformScope
  ```

*** ** * ** ***

Scope for manually manipulating the visual transformation of content during the deferred phase of a `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/DeferredTransition`.

## Summary

| ### Public properties |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/animation/TransformScope#alpha()` Manually controls the alpha value during the deferred phase. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/IntOffset` | `https://developer.android.com/reference/kotlin/androidx/compose/animation/TransformScope#offset()` Manually controls the offset value during the deferred phase. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/animation/TransformScope#scale()` Manually controls the scale value during the deferred phase. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/TransformOrigin` | `https://developer.android.com/reference/kotlin/androidx/compose/animation/TransformScope#transformOrigin()` Manually controls the pivot point for the scale transformation. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | `https://developer.android.com/reference/kotlin/androidx/compose/animation/TransformScope#veil()` Manually controls the veil color during the deferred phase. | Cmn |

## Public properties

### alpha

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

```
var alpha: Float
```

Manually controls the alpha value during the deferred phase.

### offset

Cmn

```
var offset: IntOffset
```

Manually controls the offset value during the deferred phase.

### scale

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

```
var scale: Float
```

Manually controls the scale value during the deferred phase.

### transformOrigin

Cmn

```
var transformOrigin: TransformOrigin
```

Manually controls the pivot point for the scale transformation.

### veil

Cmn

```
var veil: Color
```

Manually controls the veil color during the deferred phase.

A veil is a color overlay (similar to a scrim) that is drawn on top of the content to partially or fully obscure it. This is typically used to visually signal that the content is in a background or non-interactive state during a transition.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/package-summary#unveilIn(androidx.compose.animation.core.FiniteAnimationSpec,androidx.compose.ui.graphics.Color,kotlin.Boolean)` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/package-summary#veilOut(androidx.compose.animation.core.FiniteAnimationSpec,androidx.compose.ui.graphics.Color,kotlin.Boolean)` |   |