# ui-text API Reference

> Jetpack Compose API reference for ui-text.

## Installation

```kotlin
implementation("androidx.compose.ui:ui-text:1.13.0-rc01")
```

## Objects

- [AndroidComposeUiTextFlags](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/objects/AndroidComposeUiTextFlags/api.md)
- [FontVariation](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/objects/FontVariation/api.md)
- [StaticLayoutFactory](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/objects/StaticLayoutFactory/api.md)
- [TextForegroundStyle.Unspecified](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/objects/TextForegroundStyle.Unspecified/api.md)
- [TextPainter](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/objects/TextPainter/api.md)

## Classes

- [AndroidFont](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AndroidFont/api.md)
- [AnnotatedString](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AnnotatedString/api.md)
- [AnnotatedString.Builder](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AnnotatedString.Builder/api.md)
- [AnnotatedString.Builder.BulletScope](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AnnotatedString.Builder.BulletScope/api.md)
- [AnnotatedString.Range](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AnnotatedString.Range/api.md)
- [AnnotationType.Clickable](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AnnotationType.Clickable/api.md)
- [AnnotationType.Link](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AnnotationType.Link/api.md)
- [AnnotationType.Paragraph](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AnnotationType.Paragraph/api.md)
- [AnnotationType.Span](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AnnotationType.Span/api.md)
- [AnnotationType.String](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AnnotationType.String/api.md)
- [AnnotationType.Url](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AnnotationType.Url/api.md)
- [AnnotationType.VerbatimTts](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/AnnotationType.VerbatimTts/api.md)
- [BackspaceCommand](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/BackspaceCommand/api.md)
- [BaselineShift](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/BaselineShift/api.md)
- [Bullet](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/Bullet/api.md)
- [CommitTextCommand](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/CommitTextCommand/api.md)
- [DeleteAllCommand](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/DeleteAllCommand/api.md)
- [DeleteSurroundingTextCommand](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/DeleteSurroundingTextCommand/api.md)
- [DeleteSurroundingTextInCodePointsCommand](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/DeleteSurroundingTextInCodePointsCommand/api.md)
- [DeviceFontFamilyName](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/DeviceFontFamilyName/api.md)
- [EditProcessor](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/EditProcessor/api.md)
- [EditingBuffer](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/EditingBuffer/api.md)
- [EmojiSupportMatch](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/EmojiSupportMatch/api.md)
- [ExperimentalTextApi](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/ExperimentalTextApi/api.md)
- [FileBasedFontFamily](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/FileBasedFontFamily/api.md)
- [FinishComposingTextCommand](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/FinishComposingTextCommand/api.md)
- [FontFamily](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/FontFamily/api.md)
- [FontListFontFamily](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/FontListFontFamily/api.md)
- [FontLoadingStrategy](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/FontLoadingStrategy/api.md)
- [FontStyle](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/FontStyle/api.md)
- [FontSynthesis](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/FontSynthesis/api.md)
- [FontVariation.Settings](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/FontVariation.Settings/api.md)
- [FontWeight](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/FontWeight/api.md)
- [GenericFontFamily](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/GenericFontFamily/api.md)
- [Hyphens](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/Hyphens/api.md)
- [ImeAction](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/ImeAction/api.md)
- [ImeOptions](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/ImeOptions/api.md)
- [InternalPlatformTextApi](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/InternalPlatformTextApi/api.md)
- [InternalTextApi](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/InternalTextApi/api.md)
- [KeyboardCapitalization](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/KeyboardCapitalization/api.md)
- [KeyboardType](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/KeyboardType/api.md)
- [LineBreak](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LineBreak/api.md)
- [LineBreak.Strategy](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LineBreak.Strategy/api.md)
- [LineBreak.Strictness](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LineBreak.Strictness/api.md)
- [LineBreak.WordBreak](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LineBreak.WordBreak/api.md)
- [LineHeightStyle](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LineHeightStyle/api.md)
- [LineHeightStyle.Alignment](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LineHeightStyle.Alignment/api.md)
- [LineHeightStyle.Mode](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LineHeightStyle.Mode/api.md)
- [LineHeightStyle.Trim](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LineHeightStyle.Trim/api.md)
- [LinkAnnotation](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LinkAnnotation/api.md)
- [LinkAnnotation.Clickable](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LinkAnnotation.Clickable/api.md)
- [LinkAnnotation.Url](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LinkAnnotation.Url/api.md)
- [LoadedFontFamily](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LoadedFontFamily/api.md)
- [Locale](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/Locale/api.md)
- [LocaleList](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/LocaleList/api.md)
- [MoveCursorCommand](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/MoveCursorCommand/api.md)
- [MultiParagraph](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/MultiParagraph/api.md)
- [MultiParagraphIntrinsics](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/MultiParagraphIntrinsics/api.md)
- [ParagraphStyle](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/ParagraphStyle/api.md)
- [PasswordVisualTransformation](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/PasswordVisualTransformation/api.md)
- [Placeholder](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/Placeholder/api.md)
- [PlaceholderVerticalAlign](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/PlaceholderVerticalAlign/api.md)
- [PlatformImeOptions](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/PlatformImeOptions/api.md)
- [PlatformParagraphStyle](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/PlatformParagraphStyle/api.md)
- [PlatformSpanStyle](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/PlatformSpanStyle/api.md)
- [PlatformTextStyle](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/PlatformTextStyle/api.md)
- [ResolvedTextDirection](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/ResolvedTextDirection/api.md)
- [ResolvedTextDirection.Ltr](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/ResolvedTextDirection.Ltr/api.md)
- [ResolvedTextDirection.Rtl](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/ResolvedTextDirection.Rtl/api.md)
- [ResourceFont](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/ResourceFont/api.md)
- [SetComposingRegionCommand](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/SetComposingRegionCommand/api.md)
- [SetComposingTextCommand](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/SetComposingTextCommand/api.md)
- [SetSelectionCommand](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/SetSelectionCommand/api.md)
- [SpanStyle](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/SpanStyle/api.md)
- [StringAnnotation](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/StringAnnotation/api.md)
- [SystemFontFamily](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/SystemFontFamily/api.md)
- [TextAlign](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextAlign/api.md)
- [TextDecoration](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextDecoration/api.md)
- [TextDirection](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextDirection/api.md)
- [TextFieldValue](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextFieldValue/api.md)
- [TextGeometricTransform](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextGeometricTransform/api.md)
- [TextGranularity](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextGranularity/api.md)
- [TextIndent](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextIndent/api.md)
- [TextInputService](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextInputService/api.md)
- [TextInputSession](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextInputSession/api.md)
- [TextLayoutInput](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextLayoutInput/api.md)
- [TextLayoutResult](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextLayoutResult/api.md)
- [TextLinkStyles](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextLinkStyles/api.md)
- [TextMeasurer](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextMeasurer/api.md)
- [TextMotion](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextMotion/api.md)
- [TextOverflow](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextOverflow/api.md)
- [TextRange](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextRange/api.md)
- [TextStyle](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TextStyle/api.md)
- [TransformedText](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TransformedText/api.md)
- [TtsAnnotation](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TtsAnnotation/api.md)
- [TypefaceResult.Async](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TypefaceResult.Async/api.md)
- [TypefaceResult.Immutable](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/TypefaceResult.Immutable/api.md)
- [UrlAnnotation](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/UrlAnnotation/api.md)
- [VerbatimTtsAnnotation](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/classes/VerbatimTtsAnnotation/api.md)

## Functions

- [AnnotatedString](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/AnnotatedString/api.md)
- [Font](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/Font/api.md)
- [FontFamily](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/FontFamily/api.md)
- [Paragraph](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/Paragraph/api.md)
- [ParagraphIntrinsics](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/ParagraphIntrinsics/api.md)
- [TextRange](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/TextRange/api.md)
- [Typeface](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/Typeface/api.md)
- [buildAnnotatedString](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/buildAnnotatedString/api.md)
- [capitalize](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/capitalize/api.md)
- [coerceIn](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/coerceIn/api.md)
- [createFontFamilyResolver](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/createFontFamilyResolver/api.md)
- [decapitalize](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/decapitalize/api.md)
- [drawText](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/drawText/api.md)
- [fromHtml](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/fromHtml/api.md)
- [getSelectedText](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/getSelectedText/api.md)
- [getTextAfterSelection](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/getTextAfterSelection/api.md)
- [getTextBeforeSelection](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/getTextBeforeSelection/api.md)
- [lerp](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/lerp/api.md)
- [resolveAsTypeface](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/resolveAsTypeface/api.md)
- [resolveDefaults](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/resolveDefaults/api.md)
- [substring](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/substring/api.md)
- [takeOrElse](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/takeOrElse/api.md)
- [toFontFamily](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/toFontFamily/api.md)
- [toLowerCase](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/toLowerCase/api.md)
- [toSpan](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/toSpan/api.md)
- [toUpperCase](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/toUpperCase/api.md)
- [withAnnotation](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/withAnnotation/api.md)
- [withLink](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/withLink/api.md)
- [withStyle](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/functions/withStyle/api.md)

## Interfaces

- [AndroidFont.TypefaceLoader](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/AndroidFont.TypefaceLoader/api.md)
- [AnnotatedString.Annotation](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/AnnotatedString.Annotation/api.md)
- [EditCommand](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/EditCommand/api.md)
- [Font](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/Font/api.md)
- [Font.ResourceLoader](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/Font.ResourceLoader/api.md)
- [FontFamily.Resolver](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/FontFamily.Resolver/api.md)
- [FontVariation.Setting](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/FontVariation.Setting/api.md)
- [InputEventCallback](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/InputEventCallback/api.md)
- [LinkInteractionListener](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/LinkInteractionListener/api.md)
- [OffsetMapping](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/OffsetMapping/api.md)
- [Paragraph](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/Paragraph/api.md)
- [ParagraphIntrinsics](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/ParagraphIntrinsics/api.md)
- [PlatformTextInputService](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/PlatformTextInputService/api.md)
- [TextInclusionStrategy](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/TextInclusionStrategy/api.md)
- [Typeface](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/Typeface/api.md)
- [VisualTransformation](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/interfaces/VisualTransformation/api.md)

## Properties

- [isSpecified](https://composables.com/jetpack-compose/androidx.compose.ui/ui-text/properties/isSpecified/api.md)
