# TextStyleScope

Artifact: [androidx.compose.foundation:foundation](https://developer.android.com/jetpack/androidx/releases/compose-foundation) [View Source](https://cs.android.com/search?q=file:androidx/compose/foundation/style/StyleScope.kt+class:androidx.compose.foundation.style.TextStyleScope) Added in [1.12.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.12.0) Common/All
- Cmn

  ```
  @ExperimentalFoundationStyleApi
  interface TextStyleScope
  ```
Known direct subclasses [TextStyleStyleScope](https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/TextStyleStyleScope)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/TextStyleStyleScope` | An interface that introduces the text property to a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/Style` receiver scope. |

Known indirect subclasses [StyleScope](https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/StyleScope)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/StyleScope` | A `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/StyleScope` is the receiver scope of a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/Style` lambda. |

*** ** * ** ***

An interface that introduces the `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/TextStyleScope#textStyle(androidx.compose.ui.text.TextStyle)` property to a `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/Style` receiver scope.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/StyleScope` |   |

## Summary

| ### Public functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/TextStyleScope#textStyle(androidx.compose.ui.text.TextStyle)(value: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle)` Applies a complete `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` object to the component. | Cmn |

## Public functions

### textStyle

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

```
fun textStyle(value: TextStyle): Unit
```

Applies a complete `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` object to the component. This is a convenient way to set multiple text-related properties at once. Text properties are inherited by child text components unless overridden.

This property is inherited.

| Parameters |
|---|---|
| `value: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` | The `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` to apply. |

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/ContentColorScope#contentColor(androidx.compose.ui.graphics.Color)` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/FontFamilyScope#fontFamily(androidx.compose.ui.text.font.FontFamily)` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/FontSizeScope#fontSize(androidx.compose.ui.unit.TextUnit)` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` |   |