# BaselineShiftScope

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.BaselineShiftScope) Added in [1.12.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.12.0) Common/All
- Cmn

  ```
  @ExperimentalFoundationStyleApi
  interface BaselineShiftScope
  ```
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/BaselineShiftScope#baselineShift(androidx.compose.ui.text.style.BaselineShift)` 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/BaselineShiftScope#baselineShift(androidx.compose.ui.text.style.BaselineShift)(value: https://developer.android.com/reference/kotlin/androidx/compose/ui/text/style/BaselineShift)` Sets the baseline shift for the text (e.g., for superscript or subscript). | Cmn |

## Public functions

### baselineShift

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

```
fun baselineShift(value: BaselineShift): Unit
```

Sets the baseline shift for the text (e.g., for superscript or subscript). This property is inherited by child text components if not overridden. This affects text layout and rendering, and is a component of a `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle`.

This property is inherited.

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

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/style/TextStyleScope#textStyle(androidx.compose.ui.text.TextStyle)` |   |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/text/TextStyle` |   |