---
title: "TextMotionScope"
description: "An interface that introduces the textMotion property to a Style receiver scope."
type: "interface"
lastmod: "2026-05-20T01:13:53.388636Z"
---
## API Reference

> Source set: Common

```kotlin
@ExperimentalFoundationStyleApi
interface TextMotionScope
```

An interface that introduces the [textMotion](/jetpack-compose/androidx.compose.ui/ui-text/classes/TextMotion) property to a [Style](/jetpack-compose/androidx.compose.foundation/foundation/interfaces/Style) receiver scope.

## Functions

### textMotion

```kotlin
fun textMotion(value: TextMotion)
```

Sets the text motion strategy, which can be used to optimize for readability or for smooth
animations. This property is inherited by child text components if not overridden. This
affects text layout and is a component of a [TextStyle](/jetpack-compose/androidx.compose.ui/ui-text/classes/TextStyle).

This property is inherited.

#### Parameters

| | |
| --- | --- |
| value | The [TextMotion](/jetpack-compose/androidx.compose.ui/ui-text/classes/TextMotion) strategy to apply. |
