TextDirection

Class

Common
value class TextDirection internal constructor(internal val value: Int)

Defines the algorithm to be used while determining the text direction.

Companion Object

Properties

Common
val Ltr = TextDirection(1)

Always sets the text direction to be Left to Right.

Common
val Rtl = TextDirection(2)

Always sets the text direction to be Right to Left.

Common
val Content = TextDirection(3)

This value indicates that the text direction depends on the first strong directional character in the text according to the Unicode Bidirectional Algorithm. If no strong directional character is present, then androidx.compose.ui.unit.LayoutDirection is used to resolve the final TextDirection.

  • if used while creating a Paragraph object, androidx.compose.ui.text.intl.LocaleList will be used to resolve the direction as a fallback instead of androidx.compose.ui.unit.LayoutDirection.
Common
val ContentOrLtr = TextDirection(4)

This value indicates that the text direction depends on the first strong directional character in the text according to the Unicode Bidirectional Algorithm. If no strong directional character is present, then Left to Right will be used as the default direction.

Common
val ContentOrRtl = TextDirection(5)

This value indicates that the text direction depends on the first strong directional character in the text according to the Unicode Bidirectional Algorithm. If no strong directional character is present, then Right to Left will be used as the default direction.

Common
val Unspecified = TextDirection(Int.MIN_VALUE)

This represents an unset value, a usual replacement for "null" when a primitive value is desired.