TextLinkStyles
Class
Common
class TextLinkStyles(
val style: SpanStyle? = null,
val focusedStyle: SpanStyle? = null,
val hoveredStyle: SpanStyle? = null,
val pressedStyle: SpanStyle? = null,
)
Represents the styles of the links in the AnnotatedString in different states
These style objects will be applied to every LinkAnnotation annotation present in the
AnnotatedString, overriding any styling that might be already present in the AnnotatedString
at the LinkAnnotation's position.
If null is passed to the style argument, it means that a LinkAnnotation representing a link
will not get a specific link styling for this state. Instead it will be styled according to the
rest of the AnnotatedString.
The resulting style of the link is always a combination of all styles merged into one in the
order style.merge(focusedStyle).merge(hoveredStyle).merge(pressedStyle).
Parameters
| style | style configuration for a link that is always applied |
| focusedStyle | style configuration for a link applied on top of the style when the link is focused |
| hoveredStyle | style configuration for a link applied on top of the style when the link is hovered |
| pressedStyle | style configuration for a link applied on top of the style when the link is pressed |
