OudsAnnotatedErrorMessage

An annotated string for error messages in OUDS components.

This class supports strong (bold/emphasized) text formatting to highlight critical information in error messages. It is used by components like com.orange.ouds.core.component.OudsTextInput, com.orange.ouds.core.component.OudsTextArea, com.orange.ouds.core.component.OudsPasswordInput, com.orange.ouds.core.component.OudsPinCodeInput, com.orange.ouds.core.component.OudsCheckboxItem, com.orange.ouds.core.component.OudsRadioButtonItem, and com.orange.ouds.core.component.OudsSwitchItem through the com.orange.ouds.core.component.common.OudsError class.

Use buildOudsAnnotatedErrorMessage to create instances:

val errorMessage = buildOudsAnnotatedErrorMessage {
append("This field ")
withStrong { append("cannot") }
append(" be empty")
}

OudsTextInput(
textFieldState = rememberTextFieldState(),
label = "Email",
error = OudsError(annotatedMessage = errorMessage)
)

Types

Link copied to clipboard

Builder for creating OudsAnnotatedErrorMessage with strong text formatting.

Properties

Link copied to clipboard
open override val length: Int
Link copied to clipboard

The plain text content without any formatting annotations.

Functions

Link copied to clipboard
fun capitalize(localeList: LocaleList = LocaleList.current): OudsAnnotatedErrorMessage

Create capitalized OudsAnnotatedString.

Link copied to clipboard
fun decapitalize(localeList: LocaleList = LocaleList.current): OudsAnnotatedErrorMessage

Create decapitalized OudsAnnotatedString.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open operator override fun get(index: Int): Char
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard

Concatenates this annotated string with another annotated string.

Link copied to clipboard
open override fun subSequence(startIndex: Int, endIndex: Int): CharSequence
Link copied to clipboard
fun toLowerCase(localeList: LocaleList = LocaleList.current): OudsAnnotatedErrorMessage

Create lower case transformed OudsAnnotatedString.

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
fun toUpperCase(localeList: LocaleList = LocaleList.current): OudsAnnotatedErrorMessage

Create upper case transformed OudsAnnotatedString.