amethyst/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ClickableNoteTag.kt

22 wiersze
716 B
Kotlin
Czysty Zwykły widok Historia

2023-01-16 15:51:10 +00:00
package com.vitorpamplona.amethyst.ui.components
import androidx.compose.foundation.text.ClickableText
2023-09-29 17:57:10 +00:00
import androidx.compose.material3.LocalTextStyle
import androidx.compose.material3.MaterialTheme
2023-01-16 15:51:10 +00:00
import androidx.compose.runtime.Composable
import androidx.compose.ui.text.AnnotatedString
import com.vitorpamplona.amethyst.model.Note
import com.vitorpamplona.amethyst.ui.note.toShortenHex
@Composable
fun ClickableNoteTag(
2023-04-07 20:56:08 +00:00
baseNote: Note,
nav: (String) -> Unit
2023-01-16 15:51:10 +00:00
) {
2023-03-07 18:46:44 +00:00
ClickableText(
2023-04-07 20:56:08 +00:00
text = AnnotatedString("@${baseNote.idNote().toShortenHex()}"),
onClick = { nav("Note/${baseNote.idHex}") },
2023-09-29 17:57:10 +00:00
style = LocalTextStyle.current.copy(color = MaterialTheme.colorScheme.primary)
2023-03-07 18:46:44 +00:00
)
}