in ui-components/src/commonMain/kotlin/org/jetbrains/kotlinconf/ui/components/StyledText.kt [38:64]
fun Text(
text: AnnotatedString,
modifier: Modifier = Modifier,
color: Color = KotlinConfTheme.colors.primaryText,
style: TextStyle = KotlinConfTheme.typography.text1,
maxLines: Int = Int.MAX_VALUE,
selectable: Boolean = false,
inlineContent: Map<String, InlineTextContent> = mapOf(),
) {
val content = @Composable {
BasicText(
text = text,
modifier = modifier,
style = style,
color = { color },
maxLines = maxLines,
overflow = TextOverflow.Ellipsis,
inlineContent = inlineContent,
)
}
if (selectable) {
SelectionContainer { content() }
} else {
content()
}
}