|
|
@ -16,6 +16,8 @@ import androidx.compose.ui.platform.LocalUriHandler |
|
|
|
import androidx.compose.ui.text.AnnotatedString |
|
|
|
import androidx.compose.ui.text.AnnotatedString |
|
|
|
import androidx.compose.ui.text.TextLayoutResult |
|
|
|
import androidx.compose.ui.text.TextLayoutResult |
|
|
|
import androidx.compose.ui.text.TextStyle |
|
|
|
import androidx.compose.ui.text.TextStyle |
|
|
|
|
|
|
|
import kotlinx.collections.immutable.ImmutableMap |
|
|
|
|
|
|
|
import kotlinx.collections.immutable.persistentMapOf |
|
|
|
|
|
|
|
|
|
|
|
@Composable |
|
|
|
@Composable |
|
|
|
fun ClickableLinkText( |
|
|
|
fun ClickableLinkText( |
|
|
@ -26,7 +28,7 @@ fun ClickableLinkText( |
|
|
|
interactionSource: MutableInteractionSource, |
|
|
|
interactionSource: MutableInteractionSource, |
|
|
|
modifier: Modifier = Modifier, |
|
|
|
modifier: Modifier = Modifier, |
|
|
|
style: TextStyle = LocalTextStyle.current, |
|
|
|
style: TextStyle = LocalTextStyle.current, |
|
|
|
inlineContent: Map<String, InlineTextContent> = mapOf(), |
|
|
|
inlineContent: ImmutableMap<String, InlineTextContent> = persistentMapOf(), |
|
|
|
) { |
|
|
|
) { |
|
|
|
val uriHandler = LocalUriHandler.current |
|
|
|
val uriHandler = LocalUriHandler.current |
|
|
|
val layoutResult = remember { mutableStateOf<TextLayoutResult?>(null) } |
|
|
|
val layoutResult = remember { mutableStateOf<TextLayoutResult?>(null) } |
|
|
|