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,
|
2023-05-24 16:34:09 +00:00
|
|
|
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()}"),
|
2023-05-24 16:34:09 +00:00
|
|
|
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
|
|
|
)
|
|
|
|
}
|