# ModifiersBuilders.SlideInTransition.Builder

# ModifiersBuilders.SlideInTransition.Builder

Artifact:[androidx.wear.protolayout:protolayout](https://developer.android.com/jetpack/androidx/releases/wear-protolayout)  
[View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/ModifiersBuilders.java+class:androidx.wear.protolayout.ModifiersBuilders.SlideInTransition.Builder)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder "View this page in Java")

<br />

```
class ModifiersBuilders.SlideInTransition.Builder
```

<br />

*** ** * ** ***

Builder for[SlideInTransition](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition)

## Summary

|                                                                                                                                       ### Public constructors                                                                                                                                        |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder#Builder())`()` Creates an instance of[Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder). |

|                                                                        ### Public functions                                                                         |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ModifiersBuilders.SlideInTransition](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition)                 | [build](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder#build())`()` Builds an instance from accumulated values.                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [ModifiersBuilders.SlideInTransition.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 200)` [setAnimationSpec](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder#setAnimationSpec(androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationSpec))`(` ` animationSpec: `[AnimationParameterBuilders.AnimationSpec](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationSpec) `)` Sets the animation parameters for duration, delay, etc. |
| [ModifiersBuilders.SlideInTransition.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 200)` [setDirection](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder#setDirection(int))`(direction: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`)` Sets the slide direction used for slide animations on any element, from the specified point to its destination in the layout.                                                                                                                   |
| [ModifiersBuilders.SlideInTransition.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 200)` [setInitialSlideBound](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder#setInitialSlideBound(androidx.wear.protolayout.ModifiersBuilders.SlideBound))`(initialSlideBound: `[ModifiersBuilders.SlideBound](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideBound)`)` Sets the initial offset for animation.                                                                     |

## Public constructors

### Builder

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
Builder()
```

Creates an instance of[Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/ModifiersBuilders.SlideInTransition.Builder).  

## Public functions

### build

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
fun build(): ModifiersBuilders.SlideInTransition
```

Builds an instance from accumulated values.  

### setAnimationSpec

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
@RequiresSchemaVersion(major = 1, minor = 200)
fun setAnimationSpec(
    animationSpec: AnimationParameterBuilders.AnimationSpec
): ModifiersBuilders.SlideInTransition.Builder
```

Sets the animation parameters for duration, delay, etc.  

### setDirection

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
@RequiresSchemaVersion(major = 1, minor = 200)
fun setDirection(direction: Int): ModifiersBuilders.SlideInTransition.Builder
```

Sets the slide direction used for slide animations on any element, from the specified point to its destination in the layout. If not set, defaults to horizontal from left to the right.  

### setInitialSlideBound

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
@RequiresSchemaVersion(major = 1, minor = 200)
fun setInitialSlideBound(initialSlideBound: ModifiersBuilders.SlideBound): ModifiersBuilders.SlideInTransition.Builder
```

Sets the initial offset for animation. By default the transition starts from the left parent boundary for horizontal orientation and from the top for vertical orientation. Note that sliding from the screen boundaries can only be achieved if all parent's sizes are big enough to accommodate it.