TextDirection
value class TextDirection internal constructor(internal val value: Int)
Defines the algorithm to be used while determining the text direction.
Companion Object
Properties
val Ltr = TextDirection(1)
Always sets the text direction to be Left to Right.
val Rtl = TextDirection(2)
Always sets the text direction to be Right to Left.
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 ofandroidx.compose.ui.unit.LayoutDirection
.
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.
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.
val Unspecified = TextDirection(Int.MIN_VALUE)
This represents an unset value, a usual replacement for "null" when a primitive value is desired.